Выбор ответа Junior Push-уведомления обновлено
Когда меняется push-токен
Вопрос
Как правильно обращаться с push-токеном устройства?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Отправлять на сервер при каждом получении (он меняется), привязывать к пользователю и устройству. Токен меняется при переустановке, восстановлении из бэкапа, иногда при обновлении ОС, а в FCM ещё и по решению сервиса (onNewToken).
Варианты ответа
- Получить один раз при установке и хранить навсегда: токен привязан к устройству и не меняется до его сброса
- Токен одинаков для всех устройств пользователя, поэтому на сервере хранят один токен на аккаунт
- Отправлять на сервер при каждом получении (он меняется), привязывать к пользователю и устройствуправильный ответ
- Токен генерирует сервер приложения и передаёт клиенту при логине, а тот регистрирует его в APNs или FCM
Разбор
Токен меняется при переустановке, восстановлении из бэкапа, иногда при обновлении ОС, а в FCM ещё и по решению сервиса (onNewToken). Поэтому его отправляют на сервер при каждом получении. При выходе из аккаунта привязку удаляют, иначе следующий пользователь устройства получит чужие уведомления. Токен свой у каждой установки, и выдаёт его APNs или FCM, а не сервер приложения.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Ещё по теме «Push-уведомления»
- Разрешение на уведомления в Android 13
- Как измерить доставку push
- Notification и data сообщения FCM
- Авторизация в APNs: ключ или сертификат
- Открытие экрана по нажатию на push
- Rich-уведомления и действия
- Как push доходит до устройства
- Notification Service Extension