Skip to content

OrangePiPiPiPi/ReactNative-PayDocument

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

ReactNative-PayDocument

注:使用的前提是桥接好文件

使用见简书:https://www.jianshu.com/p/fb89f2e13cb9

在reactnative中调用方法 支付宝支付:请求成功后拿到订单(responseJson.data.orderString) Pay.onAliPay(responseJson.data.orderString) .then((message)=>{ console.log("message" + message); if(message !== "") this.refs.toast.show(message, DURATION.LENGTH_SHORT);                                        / / 支付成功的处理                                   }) .catch(e=>{ console.log("e.message" + e.message); if(e.message !== "") this.refs.toast.show(e.message, DURATION.LENGTH_SHORT); if(e.code == '-1' || e.message =='支付失败') {                                          / / 支付失败的处理 } })

微信支付: 请求拿到订单数据(responseJson.data)   this.setState({payInfo:Testing.getTestPay(responseJson.data)}); let sign = this.getPaySignStrMethod(this.state.payInfo); if(sign==null){ this.refs.toast.show("支付信息请求错误", DURATION.LENGTH_SHORT); return; } var params = { partnerId:this.state.payInfo.partnerId, prepayId:this.state.payInfo.prepayId, package:this.state.payInfo.package, nonceStr:this.state.payInfo.nonceStr, timeStamp:this.state.payInfo.timeStamp, sign:sign, } Pay.onWxPay(params) .then((message)=>{ console.log("message" + message); if(message !== "") this.refs.toast.show(message, DURATION.LENGTH_SHORT); / / 支付成功的处理 }) .catch(e=>{ console.log("e.message" + e.message); if(e.message !== "") this.refs.toast.show(e.message, DURATION.LENGTH_SHORT); if(e.code == '-1' || e.message =='支付失败') {  / / 支付失败的处理 } });