基于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编辑  收藏  举报

导航