ApplePay canMakePaymentsWithActiveCard Promise 返回 false

oly*_*777 6 javascript safari applepay applepayjs

ApplePay canMakePaymentsWithActiveCard Promise 在 Mac Safari 上返回 false,但在 iPhone Safari 上返回 true。canMakePayments在两者上都返回 true。我正在使用带有 Apple 提供的测试信用卡的沙盒 Apple 开发人员帐户。知道为什么canMakePaymentsWithActiveCard在 Mac Safari 上返回 false 吗?

if (window.ApplePaySession) {
    // I'm not posting actual merchantIdentifier due to security reasons
    var merchantIdentifier = 'my unique identifier';
    var promise = ApplePaySession.canMakePaymentsWithActiveCard(merchantIdentifier);
    promise.then(function (canMakePayments) {
        if (canMakePayments)
        // For some reason false on Mac Safari
    }); 
}
Run Code Online (Sandbox Code Playgroud)

Bry*_*anD 1

对我来说,问题是电子钱包中的测试信用卡没有设置帐单地址。似乎需要帐单地址才能在网络上被视为活跃和可用,尽管我找不到任何表明这一点的文档。