Выбор ответа Middle Push-уведомления обновлено
Что класть в данные уведомления
Вопрос
Что лучше положить в данные push-уведомления о новом заказе?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Тип и идентификатор ({"type":"order","id":"42"}), данные загрузить при открытии. Размер полезной нагрузки ограничен (около 4 КБ у APNs и FCM), данные в уведомлении могут устареть, а персональные данные в уведомлении видны на экране блокировки и проходят через сторонние сервисы.
Варианты ответа
- Полный JSON заказа со всеми позициями и данными клиента, чтобы не ходить в сеть
- Тип и идентификатор (
{"type":"order","id":"42"}), данные загрузить при открытииправильный ответ - Код JavaScript, который приложение выполнит при получении уведомления
- Ничего: экран сам определит нужный заказ по времени уведомления
Разбор
Размер полезной нагрузки ограничен (около 4 КБ у APNs и FCM), данные в уведомлении могут устареть, а персональные данные в уведомлении видны на экране блокировки и проходят через сторонние сервисы. Идентификатор позволяет загрузить актуальные данные с проверкой прав. Выполнять код из уведомлений нельзя.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.