我想动态设置Razorpay密钥。
谁能帮我一下?
我已经尝试过
implementation 'com.razorpay:checkout:1.5.13'
Checkout checkout = new Checkout();
checkout.setKeyID(MY_KEY_HERE);
但在manifest中设置RazorPay API key时,还是给我一个错误。
后来,我试着在libs文件夹中设置自定义.ar,并尝试与
implementation project(name: "razorpay-android-3.8.8", ext: 'aar')
然后,当我把gradle编译为时,它给了我一个错误。
ERROR: Required keys [path] are missing from map {name=razorpay-android-3.8.8, ext=aar}: map {name=razorpay-android-3.8.8, ext=aar}中缺少所需密钥[路径]。
不知道第1个问题可能缺少了什么,但对于你的第二个错误,你可以通过手动添加.arr文件到lib文件夹中来解决这个问题。http:/rzp-mobile.s3.amazonaws.comcustomuirazorpay-android-3.8.8.aar。将SDK添加到lib文件夹后,在build.gradel filedependencies中添加以下依赖关系{implementation(name: "razorpay-android-3.8.8", ext: 'aar')}。
如有需要,您可以参考示例测试应用程序。https:/github.comrazorpayrazorpay-android-custom-sample-app。
问题就此解决。
步骤后。
Checkout.preload(PaymentActivity.this);
Checkout checkout = new Checkout();
checkout.setKeyID(MY_KEY_HERE);
final Activity activity = this;
checkout.open(activity, options);