Выбор ответа Junior Push-уведомления обновлено

Когда меняется push-токен

Вопрос

Как правильно обращаться с push-токеном устройства?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Отправлять на сервер при каждом получении (он меняется), привязывать к пользователю и устройству. Токен меняется при переустановке, восстановлении из бэкапа, иногда при обновлении ОС, а в FCM ещё и по решению сервиса (onNewToken).

Варианты ответа

  1. Получить один раз при установке и хранить навсегда: токен привязан к устройству и не меняется до его сброса
  2. Токен одинаков для всех устройств пользователя, поэтому на сервере хранят один токен на аккаунт
  3. Отправлять на сервер при каждом получении (он меняется), привязывать к пользователю и устройствуправильный ответ
  4. Токен генерирует сервер приложения и передаёт клиенту при логине, а тот регистрирует его в APNs или FCM

Разбор

Токен меняется при переустановке, восстановлении из бэкапа, иногда при обновлении ОС, а в FCM ещё и по решению сервиса (onNewToken). Поэтому его отправляют на сервер при каждом получении. При выходе из аккаунта привязку удаляют, иначе следующий пользователь устройства получит чужие уведомления. Токен свой у каждой установки, и выдаёт его APNs или FCM, а не сервер приложения.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.