Personalizza i messaggi di Messaggistica in-app Firebase


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 di personalizzarne l'aspetto.

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.

Firebase In-App Messaging utilizza i gestori dei link per elaborare le azioni. L'SDK è in grado di utilizzare una serie di gestori, quindi se la tua app ne ha già uno, Firebase In-App Messaging può utilizzarlo senza ulteriore configurazione. Se non hai ancora un gestore, puoi utilizzare Firebase Dynamic Links. Per saperne di più, consulta Creare link dinamici su Android.

Aggiungi l'azione al messaggio utilizzando la console Firebase

Una volta che la tua app dispone di un gestore dei link, puoi comporre una campagna con un'azione. Apri la console Firebase per accedere a Messaging e avvia una nuova campagna o modificane una esistente. In questa campagna, fornisci una scheda, un testo del pulsante e un'azione del pulsante, un'azione di immagine o un'azione di banner, dove l'azione è un link diretto pertinente.

Il formato dell'azione dipende dal layout del messaggio scelto. Le finestre modali dispongono di pulsanti di azione con contenuti del testo del pulsante, 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 di visualizzazione Firebase In-App Messaging per Android per personalizzare la modalità di visualizzazione dei messaggi di In-App Messaging. L'SDK è ora disponibile nel repo GitHub di Firebase.

La creazione di un display avviene in due passaggi:

  1. Scrivi la tua implementazione della classe FirebaseInAppMessagingDisplay.
  2. Registra questa implementazione con l'SDK Firebase In-App Messaging headless.

    Per iniziare, dai un'occhiata all'implementazione del team di Firebase In-App Messaging in FirebaseInAppMessagingDisplayImpl.java.