Создать Pass для Passbook

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

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

Не пытайтесь сделать это, так как он не включен в данный момент. В любом случае, мой доступ к папке "Пасс" - "все", и когда он был включен, я попытался получить доступ к ссылке из другого браузера, который не вошел в Amazon, и он загружает файл, поэтому кажется, что права доступа правильные. Есть идеи?

1 ответ

Решение

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

Смотрите этот квест для критериев. Как создать и распечатать сканируемый Pass для Passbook в iOS7

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


Обновить

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

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/icon@2x.png/icon@3x.png
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, и вы обнаружите, что проход загружается.

Другие вопросы по тегам