如图。最近收到很多用户反馈,但我们自己就是没法重现。
可以肯定的是,这个弹窗是请求微信预下单接口时弹出来的。除了网络问题,可能是什么原因?希望遇到过类似问题的朋友来一起分析下。
-------------2019.11.18补充--------------
目前限于团队条件,暂时没法对客户端做改动,没法拿到客户端支付过程的网络请求日志做更多分析。
我们的app已经两年没更新了,以前没出过类似问题,也就这两个月才陆续收到反馈。
目前猜测最近微信的安全策略有所调整导致的,因为我们是客户端直接请求微信预下单接口,不是通过后台,如果多人同时发起支付相当于多台ip用同一个商户号发起付款,被限制也可以理解(但是哪怕被限制也应该有错误提示)。当然只是猜测,希望微信支付团队的同学看到可以解答下。
第一:建议微信支付相关的接口统一在后台处理,这样商户号以及API密钥就不会暴露在客户端。如果都暴露在客户端反编译 apk 后就可以获取到这些敏感信息。
第二:弹窗显示是客户端处理的,没有提供具体网络请求日志别人是无法答疑的,强烈建议输出日志调试。
推荐一个快速集成微信支付的 开源 SDK
一和二的问题我们也有计划去调整,但目前限于团队情况暂时改不了。如果可以,还是希望可以根据以往经验帮忙分析直接的原因,我们立刻针对性的解决和调整。再次感谢。