【问题标题】:ApplePay canMakePaymentsWithActiveCard Promise returns falseApplePay canMakePaymentsWithActiveCard Promise 返回 false
【发布时间】:2023-03-24 08:51:01
【问题描述】:

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
    }); 
}

【问题讨论】:

  • 在您的 Mac 上,您所在的国家/地区可能不在支持 Apple Pay 的国家/地区列表中。
  • 我已经为美国设置了它

标签: javascript safari applepay applepayjs


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-07-24
    • 2019-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-28
    • 1970-01-01
    • 1970-01-01
    • 2018-03-25
    相关资源
    最近更新 更多