如何动态设置RazorPay密钥?

问题描述 投票:0回答:1

我想动态设置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}中缺少所需密钥[路径]。

android gradle payment-gateway razorpay
1个回答
0
投票

不知道第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。


0
投票

问题就此解决。

步骤后。

Checkout.preload(PaymentActivity.this);
Checkout checkout = new Checkout();
checkout.setKeyID(MY_KEY_HERE);


final Activity activity = this;

checkout.open(activity, options);

© www.soinside.com 2019 - 2024. All rights reserved.