Personaliza tus mensajes de Firebase In‑App Messaging

Firebase In‑App Messaging ofrece un conjunto útil de comportamientos y tipos de mensajes preconfigurados con un aspecto y estilo predeterminados. Sin embargo, en algunos casos, puede ser conveniente que amplíes los comportamientos y el contenido de los mensajes. In-App Messaging te permite agregar acciones a los mensajes y personalizar su aspecto y estilo.

Agrega una acción a tu mensaje

Con las acciones, puedes usar los mensajes desde la app para dirigir a los usuarios a un sitio web o una pantalla específica de ella.

Firebase In-App Messaging usa controladores de vínculos para procesar las acciones. El SDK puede usar varios controladores, por lo que, si tu app ya tiene uno, Firebase In-App Messaging puede usarlo sin configuración adicional. En caso contrario, puedes usar Firebase Dynamic Links. Para obtener más información consulta Crea Dynamic Links en Android.

Usa Firebase console para agregar la acción al mensaje

Cuando tu app tenga un controlador de vínculos, podrás redactar una campaña con una acción. Abre la sección Mensajes de Firebase console para iniciar una nueva campaña o editar una existente. En esa campaña, proporciona una tarjeta, un texto para el botón y una acción para el botón, y una acción de imagen o de banner. La acción corresponde a un vínculo directo relevante.

El formato de la acción depende del diseño que elijas para el mensaje. Los mensajes modales tienen botones de acción con texto, color de texto y color de fondo personalizables. En cambio, las imágenes y los banners superiores son interactivos y permiten invocar la acción especificada cuando se presionan.

Modifica el aspecto y estilo de los mensajes

Usa el SDK de visualización de Firebase In-App Messaging para Android, ahora disponible en el repositorio de GitHub de Firebase, a fin de personalizar la forma en que In-App Messaging muestra tus mensajes.

El proceso para crear tu propia pantalla consta de los siguientes dos pasos:

  1. Escribe tu propia implementación de la clase FirebaseInAppMessagingDisplay.
  2. Regístrala con el SDK de Firebase In-App Messaging sin interfaz gráfica.

    Para comenzar, revisa la implementación del equipo de Firebase In-App Messaging en FirebaseInAppMessagingDisplayImpl.java.