ZarinPal请求不在Android 9中工作

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

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("[email protected]");


            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个回答
0
投票

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'
© www.soinside.com 2019 - 2024. All rights reserved.