Выбор ответа Middle Push-уведомления обновлено
Notification и data сообщения FCM
Вопрос
Чем notification message отличается от data message в FCM на Android?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Notification-сообщение в фоне показывает система; data-сообщение приходит в onMessageReceived. Если приложение в фоне, notification-сообщение отображает система по полям title и body, а код приложения его не видит до нажатия.
Варианты ответа
- Notification-сообщение в фоне показывает система; data-сообщение приходит в
onMessageReceivedправильный ответ - Data-сообщения показываются системой с картинкой и кнопками, а notification только текстом
- Notification-сообщения нельзя отправить с сервера, только из консоли Firebase маркетологом
- Разницы нет: оба типа приходят в
onMessageReceived, а различаются лишь лимитом размера payload
Разбор
Если приложение в фоне, notification-сообщение отображает система по полям title и body, а код приложения его не видит до нажатия. Data-сообщение доставляется в сервис приложения, и оно само строит уведомление (своя группировка, картинка, локализация) или обновляет данные. Комбинированное сообщение в фоне ведёт себя как notification.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.