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.
Implementa un controlador de vínculos directos
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. Si aún no tienes un controlador, puedes usar Firebase Dynamic Links. Para obtener más información, consulta Cómo crear vínculos dinámicos 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.
En la consola Firebase, ve a DevOps y participación > Messaging.
Inicia el flujo de trabajo para configurar una campaña nueva:
Si es tu primera campaña, haz lo siguiente:
- Haz clic en Crea tu primera campaña.
- Selecciona Mensajes desde la app de Firebase y haz clic en Crear.
Si ya creaste campañas, haz lo siguiente:
- En la pestaña Campañas, haz clic en Campaña nueva.
- Selecciona In-App Messaging.
Sigue las instrucciones en pantalla para configurar la 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, para personalizar la forma en que In-App Messaging muestra tus mensajes.
El proceso para crear tu propia pantalla consta de los siguientes dos pasos:
- Escribe tu propia implementación de la clase
FirebaseInAppMessagingDisplay. Regístrala con el SDK sin interfaz gráfica Firebase In-App Messaging.
Para comenzar, revisa la implementación del equipo de Firebase In-App Messaging en
FirebaseInAppMessagingDisplayImpl.java.