Puedes enviar mensajes de notificación con el Compositor de Notifications de Firebase console. Aunque esta acción no proporciona la misma flexibilidad o escalabilidad que enviar mensajes con el SDK de Admin o el protocolo HTTP v1, puede ser muy útil para realizar pruebas o generar marketing altamente segmentado y participación de los usuarios. Firebase console proporciona la función de pruebas A/B basadas en estadísticas para definir mejor y mejorar los mensajes de marketing.
Una vez que hayas desarrollado lógica en tu app para recibir mensajes, puedes permitir que los usuarios no técnicos envíen mensajes con el Compositor de Notifications.
Información
Cuando envías una notificación desde el Compositor de Notifications, Google usa los valores ingresados en los campos del formulario de las siguientes dos maneras:
- Los campos como Segmento de usuarios y Vencimiento determinan las opciones de destino y entrega del mensaje.
- Los campos como Texto de la notificación y Datos personalizados se envían al cliente en una carga útil que contiene pares clave-valor.
Estos campos se asignan a claves disponibles a través del
objeto
Message
. Por ejemplo, los pares clave-valor ingresados en el campo Datos personalizados
del compositor se administran como una
carga útil
data
para la notificación. Otros campos se asignan directamente a las claves en el objeto
notification
o en la configuración de notificaciones específica de la plataforma.
Ten en cuenta que algunos campos del Compositor de Notifications no están disponibles a través de la API de FCM. Por ejemplo, puedes orientar mensajes a segmentos de usuarios según la versión de la app, el idioma, el tipo de navegador y la versión, o las propiedades del usuario en formas que no están disponibles mediante la API del servidor.
Las claves que envía Firebase console a los clientes son las siguientes:
Clave | Etiqueta del campo de la consola | Descripción |
---|---|---|
notification.title |
Título de la notificación | Indica el título de la notificación. |
notification.body |
Texto de la notificación | Indica el texto del cuerpo de la notificación. |
data |
Datos personalizados | Pares clave-valor que tú defines. Se envían como una carga útil de datos para que la administre la app. |
Entre las claves que determinan la entrega del mensaje, se incluyen las siguientes:
Clave | Etiqueta del campo de la consola | Descripción |
---|---|---|
sound |
Sonido |
Indica un sonido para reproducir cuando el dispositivo recibe la notificación. |
time_to_live |
Vencimiento | Este parámetro especifica el tiempo (en segundos) que se debe conservar el mensaje en el almacenamiento de FCM si el dispositivo se encuentra sin conexión. Para obtener más información, consulta Configura la duración de un mensaje. |