微信支付成功后,app没有回调 | 您所在的位置:网站首页 › app跳转小程序返回 › 微信支付成功后,app没有回调 |
加粗 标红 插入代码 插入链接 插入图片 上传视频 请 登录 后发表内容 关闭新增或编辑超链接确认取消关闭插入视频确认取消发表这里做个总结吧,首先感谢大家伙的回答,留个总结给后来踩坑的记录下 基本上来说的话,肯定是要后端做异步支付结果通知的,这个是必须的,前端结果不可靠,不过其实我的主要问题是回调的时候,安卓端微信支付会有个bug,也不知道算不算是bug,在其他大型APP上也可以复现 在安卓端上测试(设备是android 11的IQOO),当支付不按微信支付设计的流程走,支付成功或者失败之后 重点来了:你不点返回商户或者不正常返回的话,直接上滑(就像切换程序一样),然后又回到本APP,这时候微信是不会回调通知的。此时你再次发起支付,会直接回调上一次的回调结果,不管支付跟失败都会触发上述问题 解决方法的话,也比较简单,就是自己记录发起支付的时候的prepayId,然后在回调的WxPayEntryActivity中抛出去跟发起支付的作比较,或者图省事就保存个全局变量啥的,然后报个错就完事了,不要走后续支付成功流程啥的 你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。 待楼主反馈12小时前有用 回复 关闭请选择投诉理由广告内容违法违规恶意灌水内容其他 |
CopyRight 2018-2019 实验室设备网 版权所有 |