根据Apple Pay JS文档,ApplePaySession.canMakePaymentsWithActiveCard
应该返回true
,表明设备支持Apple Pay,以及用户在电子钱包中是否有有效的卡。
实际上,
await ApplePaySession.canMakePaymentsWithActiveCard('<merchant-id>')
在客户拥有有效卡的情况下,如果没有,则在Safari上返回true
。
有没有一种可靠的方法来检查用户在Apple Pay钱包中是否有卡?