2013-04-08 2 views
1

Я уже сделал веб-сервис прохода. Затем мне нужно сделать push-уведомление, когда мой пропуск будет обновлен. От обновления прохода руководства по программированию passkit это не подробно. Не могли бы вы объяснить это подробно?Как сделать push-уведомление для прохода

ответ

14

Требования и протокол для push-уведомлений документируются в Push Notification Programming Guide.

Есть несколько специальных соображений для PassBook:

  1. Все запросы Pass нажимные должны быть направлены на производственный APNS сервер (gateway.push.apple.com на порту 2195)
  2. Вы должны использовать свой Pass Type ID certificate и ключ для аутентификации с сервером APNS (не использовать сертификаты APNS)
  3. Нет необходимости обрабатывать регистрацию устройств, вы просто используете pushToken, что ваш веб-сервис получил, когда устройство зарегистрировало пропуск
  4. Полезная нагрузка должна быть пустой - например. {"aps":""}
  5. alert,, sound и все пользовательские ключи свойств игнорируются. Единственная цель push состоит в том, чтобы уведомить Passbook, что ваш веб-сервис имеет новый пропуск. Текст уведомления будет определяться changeMessage ключа в pass.json и различие между старым и новым .pkpass расслоением
  6. Строка changeMessage должна содержать %@, если вы хотите за содержание ключа value будет отображаться. В противном случае будет отображаться общее сообщение
  7. Начиная с iOS9, если вы изменяете несколько полей за раз, на экране блокировки будет отображаться только одно общее сообщение.
  8. Вы по-прежнему необходимо регулярно запрашивать службу обратной связи и продувочного истек/недействительные pushTokens из базы данных

Обратите внимание, что толчок обновления могут быть реализованы независимо от вашего веб-сервиса. Apple предоставляет некоторый пример объектного кода c в Listing 5-1 here.

+0

Использовать ли только php для отправки push-уведомления на прохождение в устройстве? не объективно-c? – malinchhan

+0

Я настраиваю только веб-сервис? – malinchhan

+0

Используйте то, с чем вам удобнее (также могут быть Java, Ruby, Pearl, Python или любой другой язык). Отправка push-уведомления может быть полностью независимой от вашего веб-сервиса. Все зависит от того, как вы будете запускать толкания в будущем. – PassKit

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

  • Нет связанных вопросов^_^