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



微博就不上图了,感谢😂
注意:
①微信未调起的查看开放平台appid和包名是否一致

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

③微信应用签名 和 keystore 文件的md5有关。demo中未添加keystore文件,只是临时用微信 GenSignature 获取的,运行起demo,需要重新到后台更改 签名,哈哈,偷个懒,就不做keystore了,大家可以踩踩坑试下。有了keystore和微信后台的应用签名,你的微信就可以调起来了😄
原理和上一篇 安卓分享功能(造轮子)一样,代码还请移步本文开头。
appid的持久化读写为什么不用sp,因为不够关键,不管serialize 还是sp 之后都会加载微信 qq 微博 的sdk ,那点毫秒数还是没有影响的:)
网友评论