App支付方法,可以使用Hbulider 的plus方法(搜索中国http://www.html5plus.org/doc/zh_cn/payment.html)
因为项目是上传到gitlab自动打包的,所以我使用了cordova-plugin-wechat插件,接下来说明使用方法
- 安装插件
在ci.sh文件中#创建cordova项目的函数下添加如下代码
cordova plugin add cordova-plugin-wechat --variable wechatappid=在微信开放平台申请的APPID
--variable universallink=项目的官网
我也不知道为啥这样安装,这是领导给推荐的方法
2 插件文档
cordova-plugin-wechat插件文档
只能在手机上运行,否则会报错,如果使用了ESlint校验,报错的话可以在函数WeCHAT.XXX前面加上window调用,然后第一次运行报错class not found ,这个我也不知道哪里的问题我们领导给解决了,第二次测试报错普通错误,所有的错误可以在文档中找,
3 错误解决
我当时遇到了普通错误提示,错误原因是第一条,apk的签名与微信开放平台填写一致
1怎么查看apk的签名:我用的是GenSignature 这个手机app,输入APP_ID:这个不是在开放平台申请的appid是产品的appid,下载地址
2 查看开放平台的签名
这样就调试成功了,
对了还有一个比较重要的问题,就是每次发布测试app之后,必须要重写卸载安装,否则就会报那个class not defined错误