Firebase In-App Messaging fornisce un utile insieme di comportamenti e tipi di messaggi preconfigurati con un aspetto predefinito, ma in alcuni casi potresti voler estendere i comportamenti e i contenuti dei messaggi. La messaggistica in-app ti consente di aggiungere azioni ai messaggi e personalizzare l'aspetto dei messaggi.
Aggiungere un'azione al messaggio
Con le azioni puoi utilizzare i messaggi in-app per indirizzare gli utenti a un sito web o a una schermata specifica della tua app.
Implementare un gestore di link diretti
Firebase In-App Messaging utilizza i gestori di link per elaborare le azioni. L'SDK è in grado di utilizzare diversi gestori, quindi se la tua app ne ha già uno, Firebase In-App Messaging può utilizzarlo senza ulteriori configurazioni. Se non hai ancora un handler, puoi utilizzare Firebase Dynamic Links. Per saperne di più, leggi l'articolo Creare link dinamici su Android.
Aggiungi l'azione al messaggio utilizzando la console Firebase
Una volta che la tua app ha un gestore di link, puoi comporre una campagna con un'azione. Apri la console Firebase per Messaggistica e avvia una nuova campagna o modifcane una esistente. In questa campagna, fornisci una scheda, un testo del pulsante e un'azione del pulsante, un'azione immagine o un'azione banner, in cui l'azione è un link diretto pertinente.
Il formato dell'azione dipende dal layout del messaggio scelto. I modali hanno pulsanti di azione con contenuti di testo, colore del testo e colore di sfondo personalizzabili. Le immagini e i banner in alto, invece, diventano interattivi e richiamano l'azione specificata quando vengono toccati.
Modificare l'aspetto del messaggio
Utilizza l'SDK display per Android per personalizzare la modalità di visualizzazione dei messaggi di In-App Messaging Firebase In-App Messaging, ora disponibile nel repository GitHub di Firebase.
La creazione di un display personalizzato avviene in due passaggi:
- Scrivi la tua implementazione della classe
FirebaseInAppMessagingDisplay
. Registra l'implementazione con l'SDK headless Firebase In-App Messaging.
Per iniziare, dai un'occhiata all'implementazione del team Firebase In-App Messaging in
FirebaseInAppMessagingDisplayImpl.java
.