Entérate de todos los anuncios de Firebase Summit y descubre cómo Firebase puede ayudarte a acelerar el desarrollo de las apps y a ejecutarlas con confianza. Más información

Comience con la mensajería integrada en la aplicación de Firebase

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Esta guía de inicio rápido le muestra cómo configurar Firebase In-App Messaging y enviar su primer mensaje.

Antes de que empieces

Instale e inicialice los SDK de Firebase para Flutter si aún no lo ha hecho.

Agrega el SDK de Firebase In-App Messaging a tu proyecto

  1. Desde el directorio raíz de su proyecto Flutter, ejecute el siguiente comando para instalar el complemento de mensajería en la aplicación de Firebase:

    flutter pub add firebase_in_app_messaging
    
  2. Reconstruya su proyecto:

    flutter run
    
  3. Importe el complemento Firebase In-App Messaging:

    import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
    

Enviar un mensaje de prueba

Obtenga el ID de instalación de su aplicación

Para ahorrar energía, Firebase In-App Messaging solo recupera mensajes del servidor una vez al día. Eso puede dificultar las pruebas, por lo que Firebase console le permite especificar un dispositivo de prueba que muestre mensajes a pedido.

Ese dispositivo de prueba está determinado por un FID. Encuentre el FID de su aplicación de prueba al verificar la salida de la consola cuando ejecuta su aplicación.

En Android, el mensaje tiene el siguiente aspecto:

I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID

En iOS, ejecute la aplicación con el argumento de comando de tiempo de ejecución -FIRDebugEnabled :

  1. Con su proyecto Xcode abierto, seleccione Producto > Esquema > Editar esquema... en la barra de menú superior.
  2. Abra la pestaña Argumentos del cuadro de diálogo que aparece.
  3. Haga clic en + Agregar elementos en Argumentos aprobados en el lanzamiento .
  4. Ingrese "-FIRDebugEnabled" en el campo recién creado.
  5. Haga clic en Cerrar , luego ejecute su aplicación.

Una vez que su aplicación comience a ejecutarse, busque la siguiente línea en los registros de la consola Xcode:

[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID

Envíe un mensaje a su dispositivo de prueba

Una vez que haya iniciado su aplicación en el dispositivo de prueba y tenga su ID de instalación (FID) de Firebase, puede probar su configuración de mensajería en la aplicación de Firebase enviando un mensaje de prueba:

  1. En Firebase console, abra Mensajería .
  2. Si esta es su primera campaña, haga clic en Crear su primera campaña .
    1. Selecciona Mensajes integrados en la aplicación de Firebase y haz clic en Crear .
  3. De lo contrario, en la pestaña Campañas , haga clic en Campaña nueva .
    1. Seleccione Mensajería en la aplicación .
  4. Introduzca un Título para su primer mensaje.
  5. Haga clic en Probar en su dispositivo
  6. Ingrese el ID de instalación de Firebase de su aplicación en el campo Agregar un ID de instalación .
  7. Haga clic en Prueba para enviar el mensaje.

Firebase In-App Messaging envía su mensaje de prueba tan pronto como hace clic en Probar . Para ver el mensaje, debe cerrar y luego volver a abrir la aplicación en su dispositivo de prueba.

Para confirmar si su dispositivo es un dispositivo de prueba, busque uno de los siguientes mensajes de registro.

Androide

I/FIAM.Headless: Setting this device as a test device

iOS

[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.