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

Что класть в данные уведомления

Вопрос

Что лучше положить в данные push-уведомления о новом заказе?

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

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

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

Коротко

Правильный ответ: Тип и идентификатор ({"type":"order","id":"42"}), данные загрузить при открытии. Размер полезной нагрузки ограничен (около 4 КБ у APNs и FCM), данные в уведомлении могут устареть, а персональные данные в уведомлении видны на экране блокировки и проходят через сторонние сервисы.

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

  1. Полный JSON заказа со всеми позициями и данными клиента, чтобы не ходить в сеть
  2. Тип и идентификатор ({"type":"order","id":"42"}), данные загрузить при открытииправильный ответ
  3. Код JavaScript, который приложение выполнит при получении уведомления
  4. Ничего: экран сам определит нужный заказ по времени уведомления

Разбор

Размер полезной нагрузки ограничен (около 4 КБ у APNs и FCM), данные в уведомлении могут устареть, а персональные данные в уведомлении видны на экране блокировки и проходят через сторонние сервисы. Идентификатор позволяет загрузить актуальные данные с проверкой прав. Выполнять код из уведомлений нельзя.

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

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