Cordova Android Pay钱包请求无效

时间:2017-08-01 15:27:31

标签: java android cordova android-fragments android-pay

我正在尝试编写一个插件,用于检查是否在用户手机上设置了Android Pay。我已经使用他们的示例代码跟随Android教程,但无法使用它与Cordova一起工作。当从下面的示例调用函数canMakePayments时,没有任何反应。我没有看到来自Wallet.Payments.isReadyToPay的电话的失败或成功。任何建议都会非常感激。

child.pug

1 个答案:

答案 0 :(得分:0)

这不在开发者文档中,但为我修复此问题的方法是在调用Wallet.Payments.isReadyToPay

之前对谷歌客户端进行连接调用
mGoogleApiClient = new GoogleApiClient.Builder(this.cordova.getActivity())
                                .addApi(Wallet.API, new Wallet.WalletOptions.Builder()
                                    .setEnvironment(WALLET_ENVIRONMENT)
                                    .build())
                                .addConnectionCallbacks(this)
                                .addOnConnectionFailedListener(this)                            
                                .build();               

// Connect to google api client
mGoogleApiClient.connect();