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

Este inicio rápido le muestra cómo configurar Firebase In-App Messaging y enviar su primer mensaje.

Antes de que empieces

Si aún no lo has hecho, agrega Firebase a tu proyecto de Android .

Agrega el SDK de mensajería en la aplicación de Firebase a tu proyecto

En el archivo Gradle de su módulo (nivel de aplicación) (generalmente <project>/<app-module>/build.gradle.kts o <project>/<app-module>/build.gradle ), agregue la dependencia para In- Biblioteca de aplicaciones de mensajería para Android. Recomendamos utilizar Firebase Android BoM para controlar el control de versiones de la biblioteca.

Para utilizar la mensajería dentro de la aplicación, debe habilitar Google Analytics en su proyecto de Firebase y agregar el SDK de Firebase para Google Analytics a su aplicación.

dependencies {
    // Import the BoM for the Firebase platform
    implementation(platform("com.google.firebase:firebase-bom:32.8.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")
}

Al usar Firebase Android BoM , su aplicación siempre usará versiones compatibles de las bibliotecas de Firebase Android.

(Alternativa) Agregue dependencias de la biblioteca de Firebase sin usar la BoM

Si elige no utilizar la BoM de Firebase, debe especificar cada versión de la biblioteca de Firebase en su línea de dependencia.

Tenga en cuenta que si usa varias bibliotecas de Firebase en su aplicación, le recomendamos encarecidamente usar la BoM para administrar las versiones de la biblioteca, lo que garantiza 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:20.4.1")
    implementation("com.google.firebase:firebase-analytics:21.6.1")
}
¿Busca un módulo de biblioteca específico de Kotlin? A partir de octubre de 2023 (Firebase BoM 32.5.0) , tanto los desarrolladores de Kotlin como los de Java podrán depender del módulo de biblioteca principal (para más detalles, consulte las preguntas frecuentes sobre esta iniciativa ).

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 te permite especificar un dispositivo de prueba que muestra mensajes a pedido.

Ese dispositivo de prueba está determinado por un ID FirebaseInstallations o FID. Encuentre el FID de su aplicación de prueba consultando Logcat en Android Studio para obtener el siguiente registro de nivel de "Información":

I/FIAM.Headless: Starting InAppMessaging runtime with 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 de Firebase (FID), puede probar su configuración de mensajería en la aplicación de Firebase enviando un mensaje de prueba:

  1. En Firebase console, abre la página de Mensajería .
  2. Si esta es su primera campaña, haga clic en Crear su primera campaña .
    1. Seleccione Mensajes dentro de la aplicación de Firebase y haga clic en Crear .
  3. De lo contrario, en la pestaña Campañas , haga clic en Nueva campaña .
    1. Seleccione Mensajería dentro de la aplicación .
  4. Ingrese un título para su primer mensaje.
  5. Haga clic en Probar en el dispositivo
  6. Ingresa el ID de instalación de Firebase de tu aplicación en el campo Agregar un ID de instalación .
  7. Haga clic en Probar para enviar el mensaje.

Firebase In-App Messaging envía tu mensaje de prueba tan pronto como haces 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 el siguiente mensaje de registro:

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