ApplePay canMakePaymentsWithActiveCard Promise返回false

时间:2017-12-01 06:05:17

标签: javascript safari applepay applepayjs

ApplePay canMakePaymentsWithActiveCard Promise在Mac Safari上返回false,但在iPhone Safari上却是如此。 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
    }); 
}

1 个答案:

答案 0 :(得分:0)

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