Android react本机版本apk在RazorpayCheckout上崩溃。打开razorpay网关
我对react native和payment gateway以及创建android应用程序都是新手, 我正在使用 “反应”:“16.9.0”, “反应本机”:“0.60.5”, “react native razorpay”:“^2.1.30” 我还使用react native链接react native razorpay链接了 和进口包装一样 从“react native razorpay”导入RazorpayCheckout 并将网关呼叫为:Android react本机版本apk在RazorpayCheckout上崩溃。打开razorpay网关,android,react-native,razorpay,Android,React Native,Razorpay,我对react native和payment gateway以及创建android应用程序都是新手, 我正在使用 “反应”:“16.9.0”, “反应本机”:“0.60.5”, “react native razorpay”:“^2.1.30” 我还使用react native链接react native razorpay链接了 和进口包装一样 从“react native razorpay”导入RazorpayCheckout 并将网关呼叫为: RazorpayCheckout.ope
RazorpayCheckout.open(options).then((data) => {
.............
alert(`Success: ${JSON.stringify(data)}`);
}).catch((error) => {
alert(`Error: ${JSON.stringify(error)}`);
});
当我在调试模式下运行应用程序时,但当我使用
捆绑式和组装式
apk工作正常,直到我尝试付款
我的结论是:当apk转到RazorpayCheckout.open函数调用应用程序崩溃时。我不知道如何调试它,在这里遇到了一个死胡同。我也面临着同样的问题,当我取消Razor pay或者它的going success应用程序在没有任何日志的情况下崩溃时 解决方案很简单:- 1步 在内部将文件名设为proguard-rules.pro
android>app
that should be : android/app/proguard-rules.pro
then paste below code inside proguard-rules.pro file
-keepclassmembers class * {
@android.webkit.JavascriptInterface <methods>;
}
-keepattributes JavascriptInterface
-keepattributes *Annotation*
-dontwarn com.razorpay.**
-keep class com.razorpay.** {*;}
-optimizations !method/inlining/*
-keepclasseswithmembers class * {
public void onPayment*(...);
}
3步
如果您想在调试模式下运行APK,请执行与调试中的步骤2相同的操作我还面临着与取消Razor pay或其going success应用程序在没有任何日志的情况下崩溃时相同的问题 解决方案很简单:- 1步 在内部将文件名设为proguard-rules.pro
android>app
that should be : android/app/proguard-rules.pro
then paste below code inside proguard-rules.pro file
-keepclassmembers class * {
@android.webkit.JavascriptInterface <methods>;
}
-keepattributes JavascriptInterface
-keepattributes *Annotation*
-dontwarn com.razorpay.**
-keep class com.razorpay.** {*;}
-optimizations !method/inlining/*
-keepclasseswithmembers class * {
public void onPayment*(...);
}
3步
如果要在调试模式下运行APK,请执行与调试中的步骤2相同的操作我遇到了相同的问题。我刚刚禁用了progord规则。
enableProguardInReleaseBuilds=false
我也遇到了同样的问题。我刚刚禁用了progord规则。
enableProguardInReleaseBuilds=false
一旦Razor pay loader打开且应用程序关闭?请检查您传递的金额是否为paise,例如601.23应该是60123如果它带有小数,则他们会抛出错误检查您传递的金额。我也面临同样的问题。我只将金额作为60123传递。当Razorpay.open被触发时。应用程序本身崩溃/关闭。一旦Razor pay loader打开且应用程序关闭?请检查您传递的金额是否为paise,例如601.23应为60123,如果是十进制,则他们会抛出错误检查您传递的金额。我也面临同样的问题。我只将金额作为60123传递。当Razorpay.open被触发时。应用程序本身崩溃/关闭。