Я уже сделал веб-сервис прохода. Затем мне нужно сделать push-уведомление, когда мой пропуск будет обновлен. От обновления прохода руководства по программированию passkit это не подробно. Не могли бы вы объяснить это подробно?Как сделать push-уведомление для прохода
1
A
ответ
14
Требования и протокол для push-уведомлений документируются в Push Notification Programming Guide.
Есть несколько специальных соображений для PassBook:
- Все запросы Pass нажимные должны быть направлены на производственный APNS сервер (gateway.push.apple.com на порту 2195)
- Вы должны использовать свой Pass Type ID certificate и ключ для аутентификации с сервером APNS (не использовать сертификаты APNS)
- Нет необходимости обрабатывать регистрацию устройств, вы просто используете
pushToken
, что ваш веб-сервис получил, когда устройство зарегистрировало пропуск - Полезная нагрузка должна быть пустой - например.
{"aps":""}
alert
,,sound
и все пользовательские ключи свойств игнорируются. Единственная цель push состоит в том, чтобы уведомить Passbook, что ваш веб-сервис имеет новый пропуск. Текст уведомления будет определятьсяchangeMessage
ключа в pass.json и различие между старым и новым .pkpass расслоением- Строка
changeMessage
должна содержать%@
, если вы хотите за содержание ключаvalue
будет отображаться. В противном случае будет отображаться общее сообщение - Начиная с iOS9, если вы изменяете несколько полей за раз, на экране блокировки будет отображаться только одно общее сообщение.
- Вы по-прежнему необходимо регулярно запрашивать службу обратной связи и продувочного истек/недействительные pushTokens из базы данных
Обратите внимание, что толчок обновления могут быть реализованы независимо от вашего веб-сервиса. Apple предоставляет некоторый пример объектного кода c в Listing 5-1 here.
Использовать ли только php для отправки push-уведомления на прохождение в устройстве? не объективно-c? – malinchhan
Я настраиваю только веб-сервис? – malinchhan
Используйте то, с чем вам удобнее (также могут быть Java, Ruby, Pearl, Python или любой другой язык). Отправка push-уведомления может быть полностью независимой от вашего веб-сервиса. Все зависит от того, как вы будете запускать толкания в будущем. – PassKit