Вы можете отправлять уведомления с помощью композитора уведомлений в консоли Firebase . Хотя это не обеспечивает такой же гибкости и масштабируемости, как отправка сообщений с помощью Admin SDK или протокола HTTP v1 , это может быть очень полезно для тестирования или для целевого маркетинга и взаимодействия с пользователями. Консоль Firebase обеспечивает A/B-тестирование на основе аналитики, которое помогает уточнить и улучшить маркетинговые сообщения.
После того как вы разработали в своем приложении логику получения сообщений, вы можете разрешить нетехническим пользователям отправлять сообщения с помощью композитора уведомлений .
О
Когда вы отправляете уведомление из Конструктора уведомлений , Google использует значения, которые вы вводите в поля формы, следующим образом:
- Такие поля, как «Сегмент пользователя» и «Истекает», определяют цель сообщения и параметры доставки.
- Такие поля, как «Текст уведомления» и «Пользовательские данные», отправляются клиенту в виде полезных данных, состоящих из пар «ключ-значение».
Эти поля соответствуют ключам, доступным через объект Message
. Например, пары ключ/значение, введенные в поле «Пользовательские данные» композитора, обрабатываются как полезные data
для уведомления. Другие поля напрямую связаны с ключами в объекте notification
или в конфигурации уведомлений для конкретной платформы.
Обратите внимание, что некоторые поля в композиторе уведомлений недоступны через API FCM . Например, вы можете настроить таргетинг на сегменты пользователей на основе версии приложения, языка, типа и версии браузера или свойств пользователя способами, недоступными с помощью API сервера.
Ключи, которые консоль Firebase отправляет клиентам:
Ключ | Метка поля консоли | Описание |
---|---|---|
notification.title | Название уведомления | Указывает заголовок уведомления. |
notification.body | Текст уведомления | Указывает основной текст уведомления. |
data | Пользовательские данные | Пары ключ/значение, которые вы определяете. Они доставляются в виде полезных данных для обработки приложением. |
Ключи, определяющие доставку сообщения, включают в себя:
Ключ | Метка поля консоли | Описание |
---|---|---|
sound | Звук | Указывает звук, который будет воспроизводиться при получении устройством уведомления. |
time_to_live | Срок действия истекает | Этот параметр указывает, как долго (в секундах) сообщение должно храниться в хранилище FCM , если устройство находится в автономном режиме. Дополнительную информацию см. в разделе «Настройка срока жизни сообщения» . |