Мой вопрос: как создается push-токен для Passbook? Требуется ли регистрация APN? Если да, выполняется ли этап регистрации APN для создания push-токена автоматически (например, без вмешательства разработчика) перед первым вызовом REST для регистрации пропуска у провайдера, когда пользователь устанавливает пропуск в Passbook? В документации Apple Passbook не указано, как push-токен поступает на устройство для Passbook. Он просто упоминает, что это то, что делает устройство.
Общие сведения. Я просматривал документацию Apple, касающуюся обновления Passes в Passbook, и нигде конкретно не указано, как генерировать push-токен для push-уведомлений в Passbook. Согласно справочному разделу веб-службы, push-токен передается вместе с идентификатором библиотеки устройств, токеном аутентификации, идентификатором типа прохода и серийным номером в технической спецификации для регистрации и отмены регистрации RESTful-сервисов.
Насколько я понимаю сохранение push-токенов для пользовательских приложений iOS, заключается в том, что само приложение должно зарегистрироваться на серверах APN, чтобы создать push-токен для этого приложения на устройстве в рамках подготовки к push-уведомлениям, прежде чем приложение сможет отправить push-уведомление. токен провайдеру (например, мой веб-сервер). Это гарантирует, что APN получат push-токен от провайдера, который сам APN генерирует на устройстве.