2015-06-28 6 views
1

Я пытаюсь создать пропуск для Passbook. Я все это настроил с файлом JSON и изображениями, и пропуск выглядит великолепно. Однако, когда я сканирую код, iPhone говорит «Нет пропусков для этого кода». Я добавил свой pass.pkpass на сервере Amazon, но он не работает. Это часть файла JSON:Создать пропуск для Passbook

"barcode" : { 
    "message" : "https://s3.amazonaws.com/folderPass/pass.pkpass", 
    "format" : "PKBarcodeFormatPDF417", 
    "messageEncoding" : "iso-8859-1" 
}, 

Не пытайтесь, так как в данный момент его нет. В любом случае, мой доступ к папке «все», и когда он был включен, я попытался получить доступ к ссылке из другого браузера, не входящего в систему amazon, и он загружает файл, поэтому он дает право на право доступа. Есть идеи?

+0

Проходит ли пропуск на вашем iPhone, если вы перейдете к ссылке напрямую? Я пытаюсь установить, является ли пропуск действительным. – tomasmcguinness

+0

Он показывает файл прохода и показывает меню «Открыть в ...». Я могу открыть проход на Mac, и он отобразится правильно. Если я положу ссылку на сафари на iPhone, он не даст мне добавить его в сберегательную книгу, просто меню «Открыть» – Alessandro

+0

Если я следую ссылке на сафари на Mac, он загрузит файл pass.pkpass – Alessandro

ответ

1

Ваш пропуск должен обслуживаться таким образом, чтобы он был «сканируемым».

См. Этот критерий по критериям. How to built and print a scannable Pass for Passbook in iOS7

Для S3, редактировать заголовок Content-Type, чтобы прочитать приложение/vnd.apple.pkpass


Update

Ваш пропуск не действителен, потому что он не содержит значок.

Jun 28 21:08:59 pfr MobileSafari[1870] <Warning>: Invalid data error reading pass pass.com.Ugo.Rietmann/5930493008. Pass does not contain icon.png/[email protected]/[email protected] 
Jun 28 21:08:59 pfr MobileSafari[1870] <Warning>: PassBook Pass download failed: The pass cannot be read because it isn’t valid. 

Добавить icon.png в ваш пакет .pkpass, и вы должны найти, что пропускные нагрузки.

+0

Сделал это, загрузка пропусков, но затем при завершении показывает ту же ошибку – Alessandro

+0

У вас есть рабочий URL-адрес, с которым мы можем реплицировать вашу проблему? – PassKit

+0

Это URL: https://s3.amazonaws.com/passes9897/MyPass.pkpass – Alessandro

Смежные вопросы