Firebase In-App Messaging bietet einen nützlichen Satz vorkonfigurierter Verhaltensweisen und Nachrichtentypen mit einem Standard-Erscheinungsbild. In einigen Fällen möchten Sie jedoch möglicherweise Verhaltensweisen und Nachrichteninhalte erweitern. Mit In-App-Messaging können Sie Aktionen zu Nachrichten hinzufügen und das Erscheinungsbild der Nachricht anpassen.
Fügen Sie Ihrer Nachricht eine Aktion hinzu
Mit Aktionen können Sie Ihre In-App-Nachrichten verwenden, um Benutzer auf eine Website oder einen bestimmten Bildschirm in Ihrer App zu leiten.
Implementieren Sie einen Deep-Link-Handler
Firebase In-App Messaging verwendet Link-Handler, um Aktionen zu verarbeiten. Das SDK kann eine Reihe von Handlern verwenden. Wenn Ihre App also bereits einen Handler hat, kann Firebase In-App Messaging diesen ohne weitere Einrichtung verwenden. Wenn Sie noch keinen Handler haben, können Sie Firebase Dynamic Links verwenden. Weitere Informationen finden Sie unter „Dynamische Links auf Android erstellen“ .
Fügen Sie die Aktion über die Firebase-Konsole zu Ihrer Nachricht hinzu
Sobald Ihre App über einen Link-Handler verfügt, können Sie eine Kampagne mit einer Aktion erstellen. Öffnen Sie die Firebase-Konsole für Messaging und starten Sie eine neue Kampagne oder bearbeiten Sie eine vorhandene Kampagne. Stellen Sie in dieser Kampagne eine Karte , einen Schaltflächentext und eine Schaltflächenaktion , eine Bildaktion oder eine Banneraktion bereit, wobei die Aktion ein relevanter Deep-Link ist.
Das Format der Aktion hängt davon ab, welches Nachrichtenlayout Sie wählen. Modale erhalten Aktionsschaltflächen mit anpassbarem Schaltflächentextinhalt, Textfarbe und Hintergrundfarbe. Bilder und Top-Banner hingegen werden interaktiv und lösen beim Antippen die angegebene Aktion aus.
Ändern Sie das Erscheinungsbild der Nachricht
Verwenden Sie das Firebase In-App Messaging-Anzeige-SDK für Android, um anzupassen, wie In-App Messaging Ihre Nachrichten anzeigt. Es ist jetzt im Firebase GitHub-Repository verfügbar.
Das Erstellen Ihrer eigenen Anzeige ist ein zweistufiger Prozess:
- Schreiben Sie Ihre eigene Implementierung der
FirebaseInAppMessagingDisplay
Klasse. Registrieren Sie diese Implementierung beim Headless Firebase In-App Messaging SDK.
Schauen Sie sich zunächst die Implementierung des Firebase In-App Messaging-Teams in
FirebaseInAppMessagingDisplayImpl.java
an.