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

Notification и data сообщения FCM

Вопрос

Чем notification message отличается от data message в FCM на Android?

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

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

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

Коротко

Правильный ответ: Notification-сообщение в фоне показывает система; data-сообщение приходит в onMessageReceived. Если приложение в фоне, notification-сообщение отображает система по полям title и body, а код приложения его не видит до нажатия.

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

  1. Notification-сообщение в фоне показывает система; data-сообщение приходит в onMessageReceivedправильный ответ
  2. Data-сообщения показываются системой с картинкой и кнопками, а notification только текстом
  3. Notification-сообщения нельзя отправить с сервера, только из консоли Firebase маркетологом
  4. Разницы нет: оба типа приходят в onMessageReceived, а различаются лишь лимитом размера payload

Разбор

Если приложение в фоне, notification-сообщение отображает система по полям title и body, а код приложения его не видит до нажатия. Data-сообщение доставляется в сервис приложения, и оно само строит уведомление (своя группировка, картинка, локализация) или обновляет данные. Комбинированное сообщение в фоне ведёт себя как notification.

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

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