Я создал пропуск. Я могу добавить его в свою сберегательную книжку по электронной почте, через приложение или веб-сервер. Когда я отправляю его другим для тестирования, они могут открыть его в Mail.app и увидеть пропуск, но когда они нажимают кнопку «Добавить», ничего не добавляется в сберегательную книжку. Почему это так ?
Почему другие устройства не могут добавить мой пропуск
Ответы (1)
Проблема в том, что ваш webServiceURL — это HTTP, а не HTTPS.
"webServiceURL" : "http://192.168.1.202:8888/passesWebserver/"
Пропуск будет загружен на ваше устройство, потому что вы включили «Разрешить HTTP-сервисы» в разделе «Тестирование PassKit» в меню «Разработчик» в настройках вашего устройства.
Для устройств, не предназначенных для разработки (или устройств для разработки, для которых не установлен этот параметр), URL-адрес webServiceURL должен быть HTTPS.
Чтобы исправить это, либо измените свой URL-адрес веб-службы на https://192.168.1.202:8888/passesWebserver/
, либо попросите людей, которым вы отправляете пропуск, разрешить службы HTTP (обратите внимание, для этого им потребуются устройства разработки).
Также обратите внимание, что если вы перейдете на https, ваш webServiceURL, вероятно, не будет работать, потому что ваш сервер MAMP не настроен для SSL на порту 8888.