wx.requestPayment 这个方法调用的时候出现部分机型有时候无法唤起支付,success fail complete 都没回调,好像根本没调用这个方法似得。
部分机型出现这个问题后,重新打开小程序可以正常一段时间,但是还是会再出现这个问题。
在真机调试时出问题的nonceStr,package,signType,paySign等信息复制在开发者工具内请求wx.requestPayment方法测试,可以正常唤起支付,生成付款的数据应该没问题。
fail success complete 都没回调结果
目前出现问题的全部是苹果手机。
当无法唤起微信支付的时候,在界面上加一个测试按钮,点击事件绑定wx.requestPayment 无法发起微信支付。但是在手机调试console控制台手工输入wx.requestPayment ,能够唤起支付
页面中是否存在定时器, 定时器会阻塞wx.requestPayment方法的调用
我们目前也遇到这个问题了,不好复现这个场景,也没得定时器,不知道咋排查了
同样遇到这个问题,请问一下楼主解决了吗?
吐槽下传参是res打印用的err
无法发起的调试里有报错信息吗
大概率发生在老苹果手机上。
1、打开增强编译;
2、改async/await一类调用方式为原生异步方式;
1、勾选/取勾es6转es5;
2、勾选/取勾增强编译;
3、切换选择基础库
4、尽量用es5语句。
撞大运吧,我就是这么弄几下就通了。