我正在尝试在我的本机应用程序中实现 UPI 支付,但我的应用程序在成功支付时崩溃。我已经实现了卡支付,并且效果很好,但是在 UPI 支付的情况下应用程序崩溃了,即使我收到了成功的支付警报。我正在使用 customui SDK 来实现 Razorpay 支付。我没有收到任何异常或错误,所以我被卡住了。任何帮助,将不胜感激。谢谢你。
Razorpay 代码
var options = {
currency: 'INR',
key_id: 'test_key',
amount: this.props.total,
vpa:this.state.upi,
contact: 'XXXXXXXXXX',
email: 'XXXXXXXXX',
method: 'upi'
}
Razorpay.open(options).then((data) => {
// handle success
alert(`Success: ${data.razorpay_payment_id}`);
console.log(`Success: ${data.razorpay_payment_id}`)
}).catch((error) => {
// handle failure
alert(`Error: ${error.code} | ${error.description}`);
console.log(`Error: ${error.code} | ${error.description}`)
});