react-native-pay icon indicating copy to clipboard operation
react-native-pay copied to clipboard

支付成功,但是then方法获取不到

Open xiaoheziQH opened this issue 7 years ago • 8 comments

RNPay.onAliPay(payload.orderString) .then((res) => { console.log('alipay sucess and callBack'); callBack && callBack(); }) .catch(e => { toast(PAY_FAIL); }); 在res方法中要传递一个callback回调,处理页面跳转,但是根本不走then这个方法,确实支付成功了,求教

xiaoheziQH avatar Jun 09 '17 03:06 xiaoheziQH

@xiaoheziQH android 还是iOS啊

xiaozhicheng avatar Jun 09 '17 04:06 xiaozhicheng

iOS,微信和支付宝都无法捕捉到成功回调

xiaoheziQH avatar Jun 12 '17 09:06 xiaoheziQH

微信在appdelegate中集成下WXApi.handleOpenURL(url, delegate: WXApiManager.sharedManager())即可; 支付宝v15.1.0 之后回调机制发生变化,调用支付宝客户端支付不会走payOrder:fromScheme:callback 的回调,只会走Appdelegate中的回调方法,所以需更换为旧版本的sdk

xiaoheziQH avatar Jun 14 '17 09:06 xiaoheziQH

@xiaoheziQH 嗯都有 我没有上传上去,npm也是旧的,项目很忙,突然发现第三方支付苹果会被拒绝

xiaozhicheng avatar Jun 14 '17 10:06 xiaozhicheng

@xiaozhicheng 第三方支付会被苹果拒绝?具体是指? 求指教/

dancinglone avatar Mar 07 '18 06:03 dancinglone

微信在appdelegate中集成下WXApi.handleOpenURL(url, delegate: WXApiManager.sharedManager())即可; 支付宝v15.1.0 之后回调机制发生变化,调用支付宝客户端支付不会走payOrder:fromScheme:callback 的回调,只会走Appdelegate中的回调方法,所以需更换为旧版本的sdk

去哪里下载低版本的sdk呢?特别是15.1.0,找了好多地方都找不到。官方给的链接

renrenguiwei avatar Feb 25 '19 09:02 renrenguiwei

@renrenguiwei 如果使用cocoapods的话可以指定版本吧,需要的话可以百度云给你发一份代码,不知道这里能不能贴百度云的链接

xiaoheziQH avatar Feb 27 '19 02:02 xiaoheziQH

@renrenguiwei 如果使用cocoapods的话可以指定版本吧,需要的话可以百度云给你发一份代码,不知道这里能不能贴百度云的链接

解决办法有两种:1、更换为旧版本sdk 2、用新sdk,然后AlipayModule.m写新方法兼容新方法;我用第二种解决了,虽然有一点点瑕疵。 百度云也发下吧!谢谢,我试试看能不能行“renrenguiwei”百度账号名

renrenguiwei avatar Feb 27 '19 07:02 renrenguiwei