ApplePay canMakePaymentsWithActiveCard Promise возвращает false

ApplePay canMakePaymentsWithActiveCard Promise возвращает значение false для Mac Safari, но значение true для iPhone Safari. canMakePayments возвращает true для обоих. Я использую учетную запись разработчика Apple для песочницы с тестовыми кредитными картами, предоставленными Apple. Любая идея, почему canMakePaymentsWithActiveCard возвращает ложь на Mac Safari?

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

0 ответов

Для меня проблема заключалась в том, что на тестовых кредитных картах в кошельке не был установлен адрес для выставления счетов. Похоже, что адрес для выставления счетов необходим, чтобы считаться активным и пригодным для использования в Интернете, хотя я не могу найти никакой документации, подтверждающей это.

Другие вопросы по тегам