rn-alipay
rn-alipay copied to clipboard
ios使用支付宝客户端支付成功后无法调用rn里的callback函数
Alipay.pay(data).then((msg) => { ``Alert.alert("购买成功");
console.log(msg);
this.props.callback(msg);
this.props.navigator.pop();
}, (e) => {
Alert.alert("购买失败");
console.log(e);
}).catch((e)=>{
console.log(e);
});
我的调用结构是这样的
今天发现原因是因为ios9中的回调函数发生了变化,应该在AppDelegate.m添加新的回调方法:
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options
{
[RNAlipay handleCallback:url];
return YES;
}
然后在RNAlipay.h 和 RNAlipay.m中实现handleCallback方法
同问,ios8里面 也无法回调,求解,RN 0.32 版本
@jjkke88 能详细说明一下吗,很疑惑。对ios原生开发不懂。
@jjkke88 能详细说明一下吗,很疑惑。对ios原生开发不懂。
解决了吗?遇见同样的问题,