如何动态设置 RazorPay 密钥?
How to set RazorPay key dynamically?
我想动态设置 Razorpay 密钥。
谁能帮我解决这个问题?
我试过
implementation 'com.razorpay:checkout:1.5.13'
Checkout checkout = new Checkout();
checkout.setKeyID(MY_KEY_HERE);
在清单中设置 RazorPay API 键时仍然出现错误。
后来我尝试通过在 libs 文件夹中设置 .aar 来自定义并尝试使用
implementation project(name: "razorpay-android-3.8.8", ext: 'aar')
然后它在构建 gradle 时给了我错误:
错误:地图 {name=razorpay-android-3.8.8,ext=aar} 中缺少必需的键 [path]。
不确定第一期可能缺少什么。
但是对于第二个错误,您可以通过手动将 .arr 文件添加到 lib 文件夹来解决此问题。
从下面 link 下载最新的 SDK 并手动将 SDK 添加到您的 lib 文件夹
http://rzp-mobile.s3.amazonaws.com/customui/razorpay-android-3.8.8.aar
将 SDK 添加到 lib 文件夹后,将以下依赖项添加到 build.gradel 文件
依赖关系{
实施(名称:"razorpay-android-3.8.8",分机:'aar')
}
如有需要可参考示例测试应用https://github.com/razorpay/razorpay-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);
替换
implementation project(name: "razorpay-android-3.8.8", ext: 'aar')
和
implementation(name:'razorpay-android-3.8.8', ext: 'aar')
那么这应该可以正常工作。
我想动态设置 Razorpay 密钥。
谁能帮我解决这个问题?
我试过
implementation 'com.razorpay:checkout:1.5.13'
Checkout checkout = new Checkout();
checkout.setKeyID(MY_KEY_HERE);
在清单中设置 RazorPay API 键时仍然出现错误。
后来我尝试通过在 libs 文件夹中设置 .aar 来自定义并尝试使用
implementation project(name: "razorpay-android-3.8.8", ext: 'aar')
然后它在构建 gradle 时给了我错误:
错误:地图 {name=razorpay-android-3.8.8,ext=aar} 中缺少必需的键 [path]。
不确定第一期可能缺少什么。 但是对于第二个错误,您可以通过手动将 .arr 文件添加到 lib 文件夹来解决此问题。 从下面 link 下载最新的 SDK 并手动将 SDK 添加到您的 lib 文件夹 http://rzp-mobile.s3.amazonaws.com/customui/razorpay-android-3.8.8.aar 将 SDK 添加到 lib 文件夹后,将以下依赖项添加到 build.gradel 文件 依赖关系{ 实施(名称:"razorpay-android-3.8.8",分机:'aar') }
如有需要可参考示例测试应用https://github.com/razorpay/razorpay-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);
替换
implementation project(name: "razorpay-android-3.8.8", ext: 'aar')
和
implementation(name:'razorpay-android-3.8.8', ext: 'aar')
那么这应该可以正常工作。