最近宣布,自2020年4月起,英国将禁止通过信用卡进行赌博。因此,我需要从Google Pay中排除信用卡,这样用户就不能选择信用卡作为支付方式。
我知道我可以像这样排除特定的卡网络:
private static JSONArray getAllowedCardNetworks() {
return new JSONArray()
.put("AMEX")
.put("DISCOVER")
.put("INTERAC");
.put("JCB")
.put("MASTERCARD")
.put("VISA");
}
然而,鉴于信用卡网络可以同时提供借记卡和信用卡,排除使用网络是没有意义的。
也可以通过以下方式排除预付卡
allowPrepaidCards
但是我看不出什么不包括信用卡或借记卡,这是不是不支持?
编辑:
与谷歌交谈后,他们给了我以下回应,我将更新时,该功能可用。同时听从萨姆斯的建议。
谢谢你伸出手来。不幸的是,我们目前还没有一种方法从Google Pay API中排除信用卡。我们意识到这一点,我们正在审查启用该功能的可能选项。请让我们检查产品的路线图,该功能,我们将返回给您。
尽管文档尚未更新,但该功能现在已经可用。
请参阅示例web实现:https://jsfidle.net/6983OFU2/
const baseCardPaymentMethod = {
type: 'CARD',
parameters: {
allowedAuthMethods: allowedCardAuthMethods,
allowedCardNetworks: allowedCardNetworks,
allowCreditCards: false
}
};
看看它是否也适用于Android会很有趣。