【问题标题】:How to set RazorPay key dynamically?如何动态设置 RazorPay 密钥?
【发布时间】:2020-07-14 02:02:11
【问题描述】:

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

【问题讨论】:

    标签: android gradle payment-gateway razorpay


    【解决方案1】:

    替换

    implementation project(name: "razorpay-android-3.8.8", ext: 'aar')
    

    implementation(name:'razorpay-android-3.8.8', ext: 'aar')
    

    那么这应该可以正常工作。

    【讨论】:

      【解决方案2】:

      问题由此解决。

      后续步骤:

      Checkout.preload(PaymentActivity.this);
      Checkout checkout = new Checkout();
      checkout.setKeyID(MY_KEY_HERE);
      
      
      final Activity activity = this;
      
      checkout.open(activity, options);
      
      

      【讨论】:

        【解决方案3】:

        不确定第一个问题可能缺少什么。 但是对于您的第二个错误,您可以通过将 .arr 文件手动添加到 lib 文件夹来解决此问题。 从以下链接下载最新的 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

        【讨论】:

          猜你喜欢
          • 2015-09-29
          • 2018-11-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多