基于cordova-plugin-wechat 安卓版本app 的微信分享功能
第一次弄踩了很多坑,在这里只和大家分享下整体的思路和步骤(要分清几个概念,数字签名和应用签名,apk的不同版本(debug和release,一定要有了设备才能去下载分享插件,如果弄反了把插件删除就好了,不要直接删除,因为关系到很多配置,要用命令行 rm掉,然后重新下载)
1.完成安卓数字签名的 XXX.apk(release版本的)
2.必须有个微信分享的appID(说明下这个ID是https://open.weixin.qq.com平台下的移动应用开发)
3.下载 cordova-plugin-wechat
我自己使用的命令行操作:
建立个release未签名版本 XXX-release-unsigned.apk
1。cordova build android -release
2。keytool -genkey -alias touziren -keyalg RSA -validity 20000 -keystore touziren.keystore
3.jarsigner -verbose -keystore touziren.keystore -signedjar touziren.apk /Users/uz/Desktop/3月21日app/bingooApp/platforms/android/build/outputs/apk/android-release-unsigned.apk touziren
-keystore: keystore的名称
-signedjar app_signed.apk: 指定签名后生成的APK名称
app.apk: 目标APK(也就是你build --release之后 的apk要带上路径的,否则会找不到这个文件)
1.到这一步就完成了有效的 签名版本apk,把这个新生成的apk安装到手机(如果以前装过相同包名的app需要删掉才能装新的);
2。然后在手机在在下载个应用 gen_signature.apk,用这个填写你刚刚签名版本的包名,这就生成了一个签名,接下来登陆https://open.weixin.qq.com,在安卓版本应用下 应用签名:填入。审核通过后会生成一个微信分享的appID
3。然后下载分享插件,sudo ionic plugin add cordova-plugin-wechat --variable WECHATAPPID=微信分享的appID
4.再到命令行从新执行jarsigner -verbose -keystore touziren.keystore -signedjar 最要完成的名称随意起.apk /Users/uz/Desktop/3-15日 版本 app/bingooApp/platforms/android/build/outputs/apk/android-release-unsigned.apk touziren
5.把这个随意起的apk安装就可以分享了。
ios版本的就简单了,直接下载插件就可以了。再次具体的分享代码不去和大家分享可以查看官方文档。
posted on 2017-02-23 11:31 zhangzongshan 阅读(532) 评论(0) 编辑 收藏 举报