使用离线SDK打包iOS,微信支付后,uni.requestPayment没有回调success
- 发布:2024-03-13 19:49
- 更新:2024-07-18 18:31
- 阅读:306
【报Bug】您好,请问最新的离线SDK,打包的iOS包,使用uni.requestPayment 微信支付成功没有回调success方法,取消支付能正常回调fail方法,是什么原因?
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 13.6.1
HBuilderX类型: 正式
HBuilderX版本号: 4.03
手机系统: iOS
手机系统版本号: iOS 15
手机厂商: 苹果
手机机型: iPhone 7
页面类型: vue
vue版本: vue2
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
uni.requestPayment能够正常回调success方法
uni.requestPayment能够正常回调success方法
实际结果:
没有任何回调
没有任何回调
bug描述:
使用最新的离线SDK打出来的iOS包,使用uni.requestPayment,微信支付成功没有回调success方法,取消支付能正常回调fail方法。断点原生的工程,支付成功有回调到原生如下方法。
- (BOOL)application:(UIApplication )application openURL:(nonnull NSURL )url options:(nonnull NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {
[PDRCore handleSysEvent:PDRCoreSysEventOpenURLWithOptions withObject:@[url,options]];
return YES;
}
支付成功返回:wx3058c59a04720221://pay/?returnKey=&ret=0
但是uniapp那层没有收到success回调。
2 个回复
梦幻之国度 (作者)
已解决
j***@yichio.com
请问你的问题是支付成功后,点击完成没有回调success,还是支付成功后,手势右划或者通过从后台切应用的方式回到app,不回调success?
我现在支付成功后,点击完成可以回调success。但是手势右划或者通过从后台切应用的方式回到app,不回调success。
请问你是如何解决的?