reactnative ios支付宝支付成功后,回到app无回调问题?

本人在对接支付宝sdk时,ios是可以支付成功的,也可以回到app,但总是收不到let ret = await Alipay.pay(obj.alipay) 的回调,大致知道xcode上.h.m文件修改哪里,但原生能力有限,请大神赐教!!!

reactnative端:
  let ret = await Alipay.pay(obj.alipay) // 调起支付宝(但成功后无ret返回)
  if (ret.resultStatus === '9000') {
  } else {
    Toast.sad('支付失败')
  }
xcode端:

AlipayModule.h

#import <React/RCTBridgeModule.h>
#import <React/RCTLog.h>
@interface AlipayMoudle : NSObject <RCTBridgeModule>
//+(void)handleCallback:(NSURL *)url;
@end

AlipayModule.m

#import "AlipayModule.h"
#import <AlipaySDK/AlipaySDK.h>

@implementation AlipayMoudle

RCT_EXPORT_METHOD(pay:(NSString *)orderInfo
                  resolver:(RCTPromiseResolveBlock)resolve
                  rejecter:(RCTPromiseRejectBlock)reject){
  //应用注册scheme,在AliSDKDemo-Info.plist定义URL types
  NSString *appScheme = @"guyuApp";
  [[AlipaySDK defaultService] payOrder:orderInfo fromScheme:appScheme callback:^(NSDictionary *resultDic) {
    resolve(resultDic);
  }];
}

RCT_EXPORT_MODULE(Alipay);

@end

其中resolve(resultDic);不会被触发,求指点

阅读 4k
2 个回答

怎么解决呀?求指点

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题