react-native-pay
react-native-pay copied to clipboard
支付成功,但是then方法获取不到
RNPay.onAliPay(payload.orderString) .then((res) => { console.log('alipay sucess and callBack'); callBack && callBack(); }) .catch(e => { toast(PAY_FAIL); });
在res方法中要传递一个callback回调,处理页面跳转,但是根本不走then这个方法,确实支付成功了,求教
@xiaoheziQH android 还是iOS啊
iOS,微信和支付宝都无法捕捉到成功回调
微信在appdelegate中集成下WXApi.handleOpenURL(url, delegate: WXApiManager.sharedManager())即可; 支付宝v15.1.0 之后回调机制发生变化,调用支付宝客户端支付不会走payOrder:fromScheme:callback 的回调,只会走Appdelegate中的回调方法,所以需更换为旧版本的sdk
@xiaoheziQH 嗯都有 我没有上传上去,npm也是旧的,项目很忙,突然发现第三方支付苹果会被拒绝
@xiaozhicheng 第三方支付会被苹果拒绝?具体是指? 求指教/
微信在appdelegate中集成下WXApi.handleOpenURL(url, delegate: WXApiManager.sharedManager())即可; 支付宝v15.1.0 之后回调机制发生变化,调用支付宝客户端支付不会走payOrder:fromScheme:callback 的回调,只会走Appdelegate中的回调方法,所以需更换为旧版本的sdk
去哪里下载低版本的sdk呢?特别是15.1.0,找了好多地方都找不到。官方给的链接
@renrenguiwei 如果使用cocoapods的话可以指定版本吧,需要的话可以百度云给你发一份代码,不知道这里能不能贴百度云的链接
@renrenguiwei 如果使用cocoapods的话可以指定版本吧,需要的话可以百度云给你发一份代码,不知道这里能不能贴百度云的链接
解决办法有两种:1、更换为旧版本sdk 2、用新sdk,然后AlipayModule.m写新方法兼容新方法;我用第二种解决了,虽然有一点点瑕疵。 百度云也发下吧!谢谢,我试试看能不能行“renrenguiwei”百度账号名