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

Разрешение на уведомления в Android 13+

Вопрос

Приложение на Android 14 не показывает уведомления, хотя токен получен и сервер отправляет. Что проверить первым?

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

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

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

Коротко

Правильный ответ: Запрошено ли разрешение POSTNOTIFICATIONS в рантайме. С Android 13 (API 33) показ уведомлений требует разрешения, которое запрашивается у пользователя, как на iOS.

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

  1. Включён ли Hermes: без него уведомления не обрабатываются в фоне
  2. Задан ли getItemLayout, без него список уведомлений не рендерится
  3. Подписано ли приложение debug-ключом, с ним FCM не показывает уведомления
  4. Запрошено ли разрешение POST_NOTIFICATIONS в рантаймеправильный ответ

Разбор

С Android 13 (API 33) показ уведомлений требует разрешения, которое запрашивается у пользователя, как на iOS. Без него токен получается, но уведомления не отображаются. Hermes, списки и тип ключа подписи на показ уведомлений не влияют.

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

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