【问题标题】:Why does react native app crash after confirming upi payment with razorpay?为什么用razorpay确认upi支付后react Native App崩溃?
【发布时间】:2020-08-15 17:26:20
【问题描述】:

我正在尝试在我的 react 原生应用中实现 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}`)
      });

【问题讨论】:

    标签: react-native razorpay upi


    【解决方案1】:

    请将以下内容添加到您的 proguard 配置中:

    -keepattributes *Annotation*
    -dontwarn com.razorpay.**
    -keep class com.razorpay.** {*;}
    -optimizations !method/inlining/
    -keepclasseswithmembers class * {   public void onPayment*(...); }
    

    这将导致代码中的 Razorpay 引用不会被缩小。

    如果有人遇到这个问题,这将解决问题。

    【讨论】:

    • 我将这些粘贴在 proguard-rules.pro 中。不幸的是,该应用程序仍在崩溃。
    猜你喜欢
    • 1970-01-01
    • 2019-10-02
    • 1970-01-01
    • 2020-01-18
    • 1970-01-01
    • 2021-03-04
    • 2021-10-30
    • 2021-06-08
    • 2022-08-18
    相关资源
    最近更新 更多