Случай, который вы описываете, когда пропуск загружается в симулятор, но вы получаете сообщение «Safari не может загрузить этот файл» на устройстве, обычно вызван ошибкой с подписью прохода.
После того, как пользователь нажимает «Добавить» на устройстве, проверяется действительность манифеста и подписи. На симуляторе нет проверки подписи и пропуск добавляется в сберкнижку независимо от того, действительна подпись или нет.
Проверка не пройдёт, если:
- манифест в пакете отличается от подписанного манифеста
- хэши SHA1 в манифесте не совпадают с хэшами SHA1 каждого файла в пакете
- сертификат недействителен (истек срок действия, отозван или сертификат PassID, выданный не Apple)
Чтобы диагностировать вашу проблему, попробуйте подключить свое устройство к Xcode и просмотреть вывод консоли, пока вы добавляете свой пропуск в Passbook.
Кроме того, опубликуйте ссылку на свой пакет .pkpass, и мы поможем вам определить проблему.
person
PassKit
schedule
06.03.2013
application/vnd.apple.pkpass
. - person PassKit   schedule 06.03.2013