ionic App 微信分享之坑

最近接手了一个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.png
3.打开下载好的GenSignature.apk,在里面输入包名(com.test.app.smjf),获取应用签名如下图
ionic App 微信分享之坑_第1张图片
微信图片_20171010152335.png
4.修改微信开放平台的应用签名和包名
ionic App 微信分享之坑_第2张图片
微信图片_20171010152920.png
5.完成以上几步就可以安装cordova-plugin-wechat插件了
ionic plugin add cordova-plugin-wechat --variable wechatappid=你的appid
6:实现功能代码https://www.npmjs.com/package/cordova-plugin-wechat

参考文章: ionic开发——微信分享准备工作之签名和包名的获取方法

你可能感兴趣的:(ionic App 微信分享之坑)