Почему другие устройства не могут добавить мой пропуск

Я создал пропуск. Я могу добавить его в свою сберегательную книжку по электронной почте, через приложение или веб-сервер. Когда я отправляю его другим для тестирования, они могут открыть его в Mail.app и увидеть пропуск, но когда они нажимают кнопку «Добавить», ничего не добавляется в сберегательную книжку. Почему это так ?


person malinchhan    schedule 08.04.2013    source источник
comment
Обычно это происходит из-за ошибки подписи/сертификата. Если вы можете опубликовать онлайн-ссылку на пакет .pkpass или отправить копию по электронной почте на адрес support@passkit[dot]com, я смогу объяснить вам, почему он не загружается.   -  person PassKit    schedule 08.04.2013
comment
[email protected] ?   -  person malinchhan    schedule 08.04.2013
comment
Да, вы можете использовать этот адрес.   -  person PassKit    schedule 08.04.2013


Ответы (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.

person PassKit    schedule 08.04.2013
comment
Вы знаете, как сделать SSL для MAMP? Я уже искал кое-что, но не ясно и не работает для меня! - person malinchhan; 09.04.2013