【问题标题】:Google pay isReadyToPay method return false谷歌支付 isReadyToPay 方法返回 false
【发布时间】:2018-11-08 14:23:34
【问题描述】:

我使用 Google Pay isReadyToPay 方法总是返回 false。方法何时返回 false 或 true? Google Pay 是否与区域设置相关联?先谢谢了!!!

mPaymentsClient = Wallet.getPaymentsClient(activity,
                new Wallet.WalletOptions
                        .Builder()
                        .setEnvironment(WalletConstants.ENVIRONMENT_TEST)
                        .build());

    IsReadyToPayRequest request = IsReadyToPayRequest.newBuilder()
                    .addAllowedPaymentMethod(WalletConstants.PAYMENT_METHOD_CARD)
                    .addAllowedPaymentMethod(WalletConstants.PAYMENT_METHOD_TOKENIZED_CARD)
                    .build();
            Task<Boolean> task = mPaymentsClient.isReadyToPay(request);
            task.addOnCompleteListener(
                    new OnCompleteListener<Boolean>() {
                        public void onComplete(Task<Boolean> task) {
                            try {
                                boolean result =
                                        task.getResult(ApiException.class);
                                if (result == true) {
                                    //show Google as payment option
                                } else {
                                    //hide  Google as payment option
                                }
                            } catch (ApiException exception) {
                            }
                        }
                    });

【问题讨论】:

标签: java android google-pay


【解决方案1】:

您是否遵守了 Google 的所有要求?您是否将这些行添加到 AndroidManifest.xml 中?

<meta-data
android:name="com.google.android.gms.wallet.api.enabled"
android:value="true" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-02
    • 1970-01-01
    • 1970-01-01
    • 2021-11-03
    • 2020-03-02
    • 1970-01-01
    • 2018-02-19
    • 2021-10-07
    相关资源
    最近更新 更多