Я настраиваю Apple Pay в Интернете с помощью Stripe и хочу использовать учетную запись Sanbox Tester, которую мы установили в iTunes Connect, для тестирования на iOS и macOS в Safari.
На тестовом устройстве (2017 iPad) я вошел в iCloud с учетной записью Sandbox Tester и добавил тестовую карту в Кошелек в Настройки. На моем веб-сайте разработки появляется кнопка Apple Pay, и взаимодействие работает нормально.
Я создал новую учетную запись на своем MacBook Pro (Retina, Mid 2015) и снова вошел в iCloud с той же учетной записью Sandbox Tester. Однако, когда я просматриваю свой сайт разработки, функция checkAvailability
всегда возвращает false:
Stripe.applePay.checkAvailability(function(available) {
alert(available);
...
}
Предположительно, это потому, что мне нужна дальнейшая настройка для Apple Pay для работы. Но для жизни я не могу заставить macOS сотрудничать. После прочтения некоторых документов здесь есть некоторые моменты, которые, по моему мнению, актуальны:
- В моих настройках iPad Wallet и Apple Pay нет опции "Разрешить платежи на Mac" в любом месте
- В моем приложении настроек MacOS нет опции "Кошелек и платежи".
- Не упоминается Apple Pay в настройках Safari для MacOS, вкладке конфиденциальности
- Передача обслуживания включена на Mac
Возможно ли, чтобы я включил тестовые платежи с моим пользователем песочницы на macOS с использованием эстафетной передачи обслуживания, и если да, то какие шаги мне не хватает?
Update
- Моя версия macOS Sierra - 10.12.4 (16E195)
- Запуск
window.ApplePaySession.canMakePayments()
в консоли возвращаетfalse
Обновление 2
Шаги описанные здесь, все на месте на обоих устройствах. Когда я открываю Safari на MacBook и перехожу к странице, значок эстафетной передачи отображается на многозадачном экране и вице-вера, когда я открываю вкладку в iOS Safari, значок эстафетной передачи отображается слева от док-станции. Кажется, передача обслуживания работает как ожидалось.
Кроме того, Universal Clipboard работает в обоих направлениях.
Примечание.. В другой (небезопасной) учетной записи iCloud на этом же MacBook, который использует передачу обслуживания с другим iPad, параметры оплаты отображаются в Safari, как ожидалось.