梦幻之国度
梦幻之国度
  • 发布:2024-03-13 19:49
  • 更新:2024-07-18 18:31
  • 阅读:306

【报Bug】您好,请问最新的离线SDK,打包的iOS包,使用uni.requestPayment 微信支付成功没有回调success方法,取消支付能正常回调fail方法,是什么原因?

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 13.6.1

HBuilderX类型: 正式

HBuilderX版本号: 4.03

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 苹果

手机机型: iPhone 7

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

使用离线SDK打包iOS,微信支付后,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回调。

2024-03-13 19:49 负责人:无 分享
已邀请:
梦幻之国度

梦幻之国度 (作者)

已解决

j***@yichio.com

j***@yichio.com

请问你的问题是支付成功后,点击完成没有回调success,还是支付成功后,手势右划或者通过从后台切应用的方式回到app,不回调success?

我现在支付成功后,点击完成可以回调success。但是手势右划或者通过从后台切应用的方式回到app,不回调success。
请问你是如何解决的?

要回复问题请先登录注册