Совместное использование пропусков Passbook .pkpass

Я создал простую демо-сберегательную книжку в iOS 6. Я отправил ее себе по электронной почте, и она отлично работает. Теперь мне нужно поделиться этим с людьми. Я загрузил файл .pkpass на сервер, но Safari не может распознать формат файла или тип MIME и, следовательно, не загружает его.

Любые идеи, как я могу поделиться им?


person azamsharp    schedule 26.09.2012    source источник
comment
Я работаю над отправкой pkpass по электронной почте из приложения. Как вы этого добились?   -  person user717452    schedule 27.01.2013


Ответы (4)


Safari должен их распознать.

Я думаю, вам, вероятно, нужно добавить тип MIME на ваш веб-сервер, чтобы он знал, как представить файл посетителям.

Изменить: тип MIME, который вам нужно добавить на ваш веб-сервер, — это application/vnd.apple.pkpass.

person djcreedy    schedule 26.09.2012

Passbook доступен только на iPhone 5 или на телефонах с обновленной версией iOS6. Он также доступен в последней версии OS X Mountain Lion 10.8.2.

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

Тип MIME должен поддерживаться вашим почтовым сервером, но, поскольку вы получили пропуск, похоже, что ваш сервер поддерживает его или ему все равно. В моем случае у нас были проблемы с Amazon Web Services Simple Email Services, поскольку их WebAPI не принимал файлы типа:

application/vnd.apple.pkpass

Что было исправлено.

https://forums.aws.amazon.com/thread.jspa?messageID=384277

person sonjz    schedule 03.10.2012
comment
Он мог отправить его по электронной почте, это был хостинг с веб-сервера, который у него не работал. - person djcreedy; 05.10.2012

Чтобы загрузить файл сберегательной книжки в Safari (мобильном и настольном), вы должны добавить правильный MIME-тип на свой сервер. Для этого вы можете просто создать файл .htaccess (или отредактировать существующий) и добавьте следующую строку:

AddType application/vnd.apple.pkpass .pkpass

Это совершит волшебство. После этого изменения, если вы нажмете на ссылку <a href="...">, которая указывает на файл .pkpass, используя мобильный Safari на вашем iPhone, он автоматически откроется с помощью Passbook.

person Albz    schedule 30.07.2014

Я думаю, что файлы pkpass будут распознаваться только:

  • Устройства под управлением iOS6 и выше (т. е. с установленным приложением сберегательной книжки)
  • Safari на OSX 10.8.2 (или выше)

Изменить: Google Chrome версии 23.0.1271.91 и выше на iOS6 теперь также поддерживает прямую загрузку файлов .pkpass.

person Ev.    schedule 12.10.2012
comment
На данный момент только iPhone и iPod touch поддерживают Passbook. Синхронизация Mountain Lion проходит через iCloud на устройства. - person ptz0n; 03.11.2012