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