rn-alipay icon indicating copy to clipboard operation
rn-alipay copied to clipboard

ios使用支付宝客户端支付成功后无法调用rn里的callback函数

Open jjkke88 opened this issue 8 years ago • 4 comments

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); }); 我的调用结构是这样的

jjkke88 avatar Sep 18 '16 18:09 jjkke88

今天发现原因是因为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方法

jjkke88 avatar Sep 19 '16 05:09 jjkke88

同问,ios8里面 也无法回调,求解,RN 0.32 版本

3449790992 avatar Nov 20 '16 09:11 3449790992

@jjkke88 能详细说明一下吗,很疑惑。对ios原生开发不懂。

luojinghui avatar Jun 14 '17 07:06 luojinghui

@jjkke88 能详细说明一下吗,很疑惑。对ios原生开发不懂。

解决了吗?遇见同样的问题,

www8com avatar Oct 29 '18 02:10 www8com