En esta guía de inicio rápido, verás cómo configurar Firebase In-App Messaging y enviar tu primer mensaje.
Antes de comenzar
Si aún no lo has hecho, agrega Firebase a tu proyecto de Android.
Agrega el Firebase In-App Messaging SDK a tu proyecto
En el archivo Gradle del módulo (nivel de la app)
(generalmente <project>/<app-module>/build.gradle.kts o
<project>/<app-module>/build.gradle),
agrega la dependencia de la biblioteca de In-App Messaging para Android. Te recomendamos usar el
Firebase Android BoM
para controlar el control de versiones de las bibliotecas.
Para usar In-App Messaging, debes habilitar Google Analytics en tu proyecto de Firebase y agregar el SDK de Firebase para Google Analytics a tu app.
dependencies { // Import the BoM for the Firebase platform implementation(platform("com.google.firebase:firebase-bom:34.13.0")) // Add the dependencies for the In-App Messaging and Analytics libraries // When using the BoM, you don't specify versions in Firebase library dependencies implementation("com.google.firebase:firebase-inappmessaging-display") implementation("com.google.firebase:firebase-analytics") }
Cuando usas el Firebase Android BoM, tu app siempre usará versiones compatibles de las bibliotecas de Firebase para Android.
(Alternativa) Agrega dependencias de la biblioteca de Firebase sin usar la BoM
Si eliges no usar la Firebase BoM, debes especificar cada versión de la biblioteca de Firebase en su línea de dependencia.
Ten en cuenta que, si usas múltiples bibliotecas de Firebase en tu app, es muy recomendable que uses el BoM para administrar las versiones de las bibliotecas para garantizar que todas las versiones sean compatibles.
dependencies { // Add the dependencies for the In-App Messaging and Analytics libraries // When NOT using the BoM, you must specify versions in Firebase library dependencies implementation("com.google.firebase:firebase-inappmessaging-display:22.0.3") implementation("com.google.firebase:firebase-analytics:23.2.0") }
Envía un mensaje de prueba
Obtén el ID de instalación de tu app
Para ahorrar energía, Firebase In-App Messaging solo recupera los mensajes desde el servidor una vez al día. Esta acción puede dificultar las pruebas, de manera que la Firebase consola te permite especificar un dispositivo de prueba que muestra mensajes según la demanda.
Ese dispositivo de prueba se determina mediante un
FirebaseInstallations ID o FID.
Para encontrar el FID de la app de prueba, busca el siguiente registro de nivel “Info” en el Logcat de
Android Studio:
I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID
Envía un mensaje a tu dispositivo de prueba
Una vez que hayas iniciado tu app en el dispositivo de prueba y tengas su Firebase ID de instalación (FID), puedes probar tu Firebase In-App Messaging configuración enviando un mensaje de prueba de la siguiente manera:
En la consola Firebase, ve a DevOps y participación > Messaging.
Inicia el flujo de trabajo para configurar una campaña nueva:
Si esta es tu primera campaña:
- Haz clic en Crear la primera campaña.
- Selecciona Mensajes desde la app de Firebase y haz clic en Crear.
Si ya creaste campañas anteriormente:
- En la pestaña Campañas, haz clic en Campaña nueva.
- Selecciona In-App Messaging.
Ingresa un Título para tu primer mensaje.
Haz clic en Probar en el dispositivo.
Ingresa el ID de instalación de Firebase de tu app en el campo Agregar un ID de instalación.Firebase
Haz clic en Probar para enviar el mensaje. Se enviará de inmediato.
Para ver el mensaje en el dispositivo de prueba, debes cerrar la app y volver a abrirla.
Para confirmar si tu dispositivo es de prueba, busca el siguiente mensaje de registro:
I/FIAM.Headless: Setting this device as a test device