网上的相关教程 已经非常多了官网的资料非常的价值,同时推荐1个博友的链接
按上面的资料,已经实现APP从服务器得到正确prepay_id在APP拉起微信时,总是返回-1
这是从找到的解决方案,
1 开放平台应用签名得去掉冒号要小写
3 改完应用签名要过一段时间才生效
找到的第1个有误的地方 :
根据第1条,在Android Studio中的命令查看箌的APP符合英文字母是大写,并且使用冒号隔开在提交申请时也是这样提交的,这是有问题的参考第一条,同时不知道自已签名的同學使用这个APP进行查看,有一点不好的地方是查看到的签名,无法直接复制
找到的第2个有误的地方:
根据第2条,在调试时Android Studio打包APP是使用默认的签名与我们的最终签名不符,针对这个问题有2种解决方案
1.把APP打包成最终发布的APP在手机上安装,再进行支付操作这是其中的一個方法,但不推荐这很不方便于调试。我们使用第2种
2.在build.gradle中添加如下代码,手动指定打包时使用的签名文件在android标签中添加如下代码:
解决了这两个问题,这样就可以正常调起微信并成功支付了。