安卓分享功能

有朋友说没图没真相,最近单独做了一下,欢迎star
GitHub 项目地址
用法会以maven jcenter 的方式,以后再补上,还有修改图标的方式:)
目前具体使用可参考 demo,直接引入 module 里
感谢,流量进的朋友小心先上图:

未安装时.gif

QQ.gif
微信.gif

微博就不上图了,感谢

注意:

①微信未调起的查看开放平台appid和包名是否一致

wxsetting.png

②微信分享入口WXEntryActivity 在module里,要用别名指向真正 的 activity
wx11.png

③微信应用签名 和 keystore 文件的md5有关。demo中未添加keystore文件,只是临时用微信 GenSignature 获取的,运行起demo,需要重新到后台更改 签名,哈哈,偷个懒,就不做keystore了,大家可以踩踩坑试下。有了keystore和微信后台的应用签名,你的微信就可以调起来了

原理和上一篇 安卓分享功能(造轮子)一样,代码还请移步本文开头。

appid的持久化读写为什么不用sp,因为不够关键,不管serialize 还是sp 之后都会加载微信 qq 微博 的sdk ,那点毫秒数还是没有影响的:)

你可能感兴趣的:(安卓分享功能)