Загрузить токен устройства iOS для push-уведомлений

Я хотел бы знать, как управлять токеном устройства iOS на стороне приложения и сервера. Сначала я зарегистрировал свое приложение, чтобы получать удаленные уведомления. Итак, я получил устройство Token.

Мои вопросы:

Приложение

  • Когда я должен отправить токен на сервер?
  • Если много раз, то как часто? Каждый запрос журнала?
  • Я должен отправить токен на сервер напрямую из этого метода application:didRegisterForRemoteNotificationsWithDeviceToken: или сохранить его и отправить другим методом?

На стороне сервера

  • Когда у меня есть токен на сервере, как я могу узнать, действителен ли токен? Или что я должен удалить его, потому что токен устройства больше не доступен.

person Alexis Darnat    schedule 27.02.2018    source источник


Ответы (1)


На стороне приложения

Лучше загружать его в каждый запрос API для отслеживания устройств пользователя, поскольку он может войти в свою учетную запись с нескольких устройств, поэтому у вас должен быть массив токенов устройств на сервере или только один токен, если вы хотите отслеживать последнее устройство пользователя. активен с таким образом, сохраните токен из didRegisterForRemoteNotificationsWithDeviceToken, скажем, в пользовательских настройках по умолчанию и загрузите его для каждого запроса API

На стороне сервера

Токен по-прежнему действителен, если php-скрипт, используемый для его отправки, возвращает успешную операцию, но если нет, это также может означать, что файл .pem неверен.

person Sh_Khan    schedule 27.02.2018