Firebase In-App Messaging bietet eine Reihe nützlicher vorkonfigurierter Verhaltensweisen und Nachrichtentypen mit einem Standarddesign. In einigen Fällen möchten Sie jedoch möglicherweise das Verhalten und den Nachrichteninhalt erweitern. Mit In-App-Messaging können Sie Nachrichten Aktionen hinzufügen und das Design der Nachrichten anpassen.
Nachricht eine Aktion hinzufügen
Mit Aktionen können Sie Nutzer über Ihre In-App-Nachrichten auf eine Website oder einen bestimmten Bildschirm in Ihrer App weiterleiten.
Deeplink-Handler implementieren
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 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-Geräten erstellen.
Aktion über die Firebase-Konsole zur Nachricht hinzufügen
Sobald Ihre App einen Link-Handler hat, können Sie eine Kampagne mit einer Aktion erstellen.
Rufen Sie in der Firebase Console DevOps & Engagement > Messaging auf.
Starten Sie den Workflow zum Einrichten einer neuen Kampagne:
Wenn dies Ihre erste Kampagne ist:
- Klicken Sie auf Erste Kampagne erstellen.
- Wählen Sie Firebase-In-App-Nachrichten aus und klicken Sie auf Erstellen.
Wenn Sie bereits Kampagnen erstellt haben:
- Klicken Sie auf dem Tab Kampagnen auf Neue Kampagne.
- Wählen Sie In-App-Messaging aus.
Folgen Sie der Anleitung auf dem Bildschirm, um die Kampagne einzurichten.
Gib eine Karte, einen Buttontext und eine Buttonaktion, eine Bildaktion oder eine Banneraktion an, wobei die Aktion ein relevanter Deeplink ist.
Das Format der Aktion hängt davon ab, welches Mitteilungslayout Sie auswählen. Modale Fenster erhalten Aktionsschaltflächen mit anpassbarem Schaltflächentext, Textfarbe und Hintergrundfarbe. Bilder und Top-Banner werden dagegen interaktiv und rufen die angegebene Aktion auf, wenn sie angetippt werden.
Design der Mitteilung ändern
Mit dem Firebase In-App Messaging-Display-SDK für Android können Sie anpassen, wie In-App Messaging Ihre Nachrichten anzeigt. Es ist jetzt im Firebase-GitHub-Repository verfügbar.
Das Erstellen eines eigenen Displays erfolgt in zwei Schritten:
- Schreiben Sie Ihre eigene Implementierung der Klasse
FirebaseInAppMessagingDisplay. Registrieren Sie diese Implementierung beim Headless-Firebase In-App Messaging-SDK.
Sehen Sie sich zuerst die Implementierung des Firebase In-App Messaging-Teams in
FirebaseInAppMessagingDisplayImpl.javaan.