使用cordova做微信分享的插件,网上虽然详细教程不多,但是也差不多够了,这里再主要说几点注意事项:
- 首先确保应用的审核通过。
这里需要填写应用的AppID,包名,签名。详细获取签名的方法见参考3,需要注意的是,往手机上安装的时候一定要使用release,这样生成签名是对应release的。Debug的签名和release是不一样的!最终在微信平台提交审核的一定要是release对应的签名。
2.安装和使用
关于安装和使用的方法,2和3都说到了,使用github地址安装速度很慢,可能是网络原因,可以使用下面的方法安装。这里的顺序要注意,文中也提到了。
需要注意的是需要先安装插件在添加平台, 要不然插件不会被build到平台中去.
cordova plugin add cordova-plugin-wechat --variable wechatappid=wxff3918558a2ee845
#cordova plugin add https://github.com/xu-li/cordova-plugin-wechat --variable wechatappid=wxff3918558a2ee845cordova platform add ios/ cordova platform add android
cordova run ios/ cordova run android --release --device
3.这里有一个大坑,官方文档是这样写的:
2)调用时的Apk包名和签名是否与开放平台填写的一致,签名请使用该工具:点击下载,常发生在安装了debug版本又安装release版本情况,确定包名签名后卸载微信重装或者清除微信数据再做测试。
屡次尝试分享不成功,但是AppID,包名,签名都没错啊!最后发现了这句话,然后重装了一下微信,终于成功!
参考:
- 官方文档:常见问题
2.Cordova-微信分享插件使用详记
http://huyaohui.com/2015/11/12/Cordova-%E5%BE%AE%E4%BF%A1%E5%88%86%E4%BA%AB%E6%8F%92%E4%BB%B6%E4%BD%BF%E7%94%A8%E8%AF%A6%E8%AE%B0/
3.Android-微信-SDK-签名问题
4.三个github
https://github.com/xu-li/cordova-plugin-wechat