最近接手了一个angular+ionic移动app的项目,发现交接过来的微信登录和微信分享都不能用,插件报未知错误
Wechat.share({
text: "测试一下ionic项目的微信分享!!",
scene: Wechat.Scene.TIMELINE // share to Timeline
}, function () {
alert("Success");
}, function (reason) {
alert("Failed: " + reason);//打印结果: 未知错误
});
之前功能都是可以用的,排除了代码错误,后面发现原来是重新生成签名证书( keystore文件)之后,需要重新获取应用签名,然后修改微信开放平台应用签名和包名,以下是详细步骤说明:
1. 下载签名生成工具(GenSignature),安装到手机,输入包名即可获得签名。那么包名在哪呢?
下载地址: 签名生成工具
2. 包名其实就是根目录config.xml里这一行
4444.png3.打开下载好的GenSignature.apk,在里面输入包名(com.test.app.smjf),获取应用签名如下图
微信图片_20171010152335.png4.修改微信开放平台的应用签名和包名
微信图片_20171010152920.png5.完成以上几步就可以安装cordova-plugin-wechat插件了
ionic plugin add cordova-plugin-wechat --variable wechatappid=你的appid
网友评论