Firebase In-App-Messaging-Nachrichten anpassen


Firebase In-App-Messaging bietet eine Reihe vorkonfigurierter Verhaltensweisen und Nachrichtentypen mit einem standardmäßigen Erscheinungsbild. In einigen Fällen möchten Sie die Verhaltensweisen und den Nachrichteninhalt jedoch möglicherweise erweitern. Mit In-App-Messaging können Sie Nachrichten Aktionen hinzufügen und das Erscheinungsbild der Nachrichten anpassen.

Nachricht eine Aktion hinzufügen

Mit Aktionen können Sie Nutzer über Ihre In-App-Mitteilungen auf eine Website oder einen bestimmten Bildschirm in Ihrer App weiterleiten.

Firebase In-App Messaging verwendet Link-Handler, um Aktionen zu verarbeiten. Das SDK kann mehrere Handler verwenden. Wenn Ihre App 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 unter Android 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. Öffnen Sie die Firebase-Konsole und gehen Sie zu Messaging. Starten Sie eine neue Kampagne oder bearbeiten Sie eine vorhandene. Geben Sie in dieser Kampagne eine Karte, einen Schaltflächentext und eine Schaltflächenaktion, eine Bildaktion oder eine Banneraktion an, wobei die Aktion ein relevanter Deeplink sein muss.

Das Format der Aktion hängt vom ausgewählten Nachrichtenlayout ab. Modale Dialogfelder erhalten Aktionsschaltflächen mit benutzerdefiniertem Schaltflächentext, Textfarbe und Hintergrundfarbe. Bilder und Top-Banner werden dagegen interaktiv und lösen die angegebene Aktion aus, wenn sie angetippt werden.

Design der Nachricht ändern

Mit dem Firebase In-App Messaging Display SDK for 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:

  1. Schreiben Sie eine eigene Implementierung der Klasse FirebaseInAppMessagingDisplay.
  2. Registrieren Sie diese Implementierung beim headless Firebase In-App Messaging SDK.

    Sehen Sie sich als Erstes die Implementierung des Firebase In-App Messaging-Teams in FirebaseInAppMessagingDisplayImpl.java an.