【问题标题】:ZarinPal Request not Working In Android 9ZarinPal 请求在 Android 9 中不起作用
【发布时间】:2019-05-01 07:10:45
【问题描述】:

zarinpal 请求在我的应用程序中不起作用。

我将代码实现为 zarinpal 文档,但它不起作用。

PaymentRequest payment = ZarinPal.getPaymentRequest();


            payment.setMerchantID("71c705f8-bd37-11e6-aa0c-000c295eb8fc");
            payment.setAmount(100);
            payment.setDescription("In App Purchase Test SDK");
            payment.setCallbackURL("app://app");
            payment.setMobile("09355106005");
            payment.setEmail("imannamix@gmail.com");


            ZarinPal.getPurchase(getApplicationContext()).startPayment(payment, new OnCallbackRequestPaymentListener() {
                @Override
                public void onCallbackResultPaymentRequest(int status, String authority, Uri paymentGatewayUri, Intent intent) {

                    startActivity(intent);
                }
            });

【问题讨论】:

    标签: android android-9.0-pie


    【解决方案1】:

    zarinpal 由 android 中的 volley 库完成的工作。 volley 库版本 1.1.0 在 android 9 中不起作用。 然后 您必须将 volley 库版本更新到 1.1.1

    替换

    implementation 'com.zarinpal:purchase:0.0.8-beta
    

    implementation ('com.zarinpal:purchase:0.0.8-beta'){ exclude group: 'com.mcxiaoke.volley', module: 'library' }
    implementation 'com.android.volley:volley:1.1.1'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-18
      • 2020-12-17
      • 2014-09-16
      • 1970-01-01
      • 2018-04-22
      • 1970-01-01
      • 2018-08-02
      • 2019-08-07
      相关资源
      最近更新 更多