Android 谷歌支付SDK检查用户是否已经添加了特定卡

Android 谷歌支付SDK检查用户是否已经添加了特定卡,android,kotlin,google-pay,Android,Kotlin,Google Pay,谷歌支付API是否有方法检查用户是否已将特定卡添加到谷歌支付?我知道有一种方法可以检查用户是否可以付款 ... 调用isReadyToPay API以确定用户是否可以使用Google Pay API付款 private void可能显示GooglePayButton(){ 最终可选isReadyToPayJson=PaymentsUtil.getIsReadyToPayRequest(); 如果(!isReadyToPayJson.isPresent()){ 返回; } IsReadyToPa

谷歌支付API是否有方法检查用户是否已将特定卡添加到谷歌支付?我知道有一种方法可以检查用户是否可以付款


... 调用isReadyToPay API以确定用户是否可以使用Google Pay API付款

private void可能显示GooglePayButton(){
最终可选isReadyToPayJson=PaymentsUtil.getIsReadyToPayRequest();
如果(!isReadyToPayJson.isPresent()){
返回;
}
IsReadyToPayRequest request=IsReadyToPayRequest.fromJson(isReadyToPayJson.get().toString());
if(请求==null){
返回;
}
//对isReadyToPay的调用是异步的,并返回一个任务
//当调用结果已知时将触发OnCompleteListener。
任务任务=mPaymentsClient.isReadyToPay(请求);
task.addOnCompleteListener(此,
新的OnCompleteListener(){
@凌驾
未完成的公共void(@NonNull任务){
if(task.issusccessful()){
setGooglePayAvailable(task.getResult());
}否则{
Log.w(“isReadyToPay失败”,task.getException());
}
}
});
}

但是上面的代码你所说的特定卡片是什么意思


现有的PaymentMethodRequired
中,有一点很容易忽略


默认情况下,API检查设备/应用程序是否可用于付款,但通过
existingPaymentMethodRequired
选项将检查它们是否具有用户可用于付款的现有付款方法。

我的意思是,您有一个屏幕,其中显示了有关其卡的用户数据,您需要检查用户是否已将卡4141 0000添加到GPay中以进行一些UI更改。
existingPaymentMethodRequired
也不是我想要使用的。一般来说,这是检查可用性以支付。在这种情况下,没有。我不相信存在任何用于此的API: