【发布时间】: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