Добавить билет на мероприятие в кошелек Apple?

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

Я перехожу по ссылке ниже, чтобы разработать свой пропуск, https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/PassKit_PG/Creating.html

Но проблема в том, что я заполнил JSON, но как я могу добавить билет в кошелек с помощью кода.


person Dhiru    schedule 01.08.2019    source источник
comment
Что именно ты сделал? Вы использовали PKAddPassesViewController ?   -  person Andreas Oetjen    schedule 01.08.2019
comment
Мы просто хотим добавить наш билет на мероприятие в кошелек Apple. мы генерируем билет на наше мероприятие из нашего приложения, теперь я хочу показать этот билет в Apple Wallet   -  person Dhiru    schedule 01.08.2019
comment
Где твой код? Пожалуйста, разместите соответствующие коды в своем вопросе.   -  person Raptor    schedule 01.08.2019
comment
Я не могу найти код для создания пропуска для кошелька Apple. Как сгенерировать YOUR_PASS_NAME.pkpass ??   -  person Dhiru    schedule 01.08.2019


Ответы (1)


Вам просто нужно выполнить шаги, описанные в документации Apple:

  • Создайте структуру каталогов, содержащую файл pass.json, изображения и т. д.
  • Создайте хэш SHA-1 для каждого файла и сохраните его в manifest.json на верхнем уровне.
  • Заархивируйте содержимое каталога
  • Распространите файл, используя тип application/vnd.apple.pkpass MIME.

Как только вы получите файл в своем приложении:

  • Прочитайте файл (например, используя Data(contentsOf:))
  • Передай это PKPass(data:)
  • Предъявите пропуск PKAddPassesViewController
person Andreas Oetjen    schedule 01.08.2019