Выбор ответа Junior Push-уведомления обновлено
Разрешение на уведомления в Android 13+
Вопрос
Приложение на Android 14 не показывает уведомления, хотя токен получен и сервер отправляет. Что проверить первым?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Запрошено ли разрешение POSTNOTIFICATIONS в рантайме. С Android 13 (API 33) показ уведомлений требует разрешения, которое запрашивается у пользователя, как на iOS.
Варианты ответа
- Включён ли Hermes: без него уведомления не обрабатываются в фоне
- Задан ли
getItemLayout, без него список уведомлений не рендерится - Подписано ли приложение debug-ключом, с ним FCM не показывает уведомления
- Запрошено ли разрешение
POST_NOTIFICATIONSв рантаймеправильный ответ
Разбор
С Android 13 (API 33) показ уведомлений требует разрешения, которое запрашивается у пользователя, как на iOS. Без него токен получается, но уведомления не отображаются. Hermes, списки и тип ключа подписи на показ уведомлений не влияют.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.