In dieser Kurzanleitung erfahren Sie, wie Sie Firebase In-App Messaging einrichten und Ihre erste Nachricht senden.
Hinweis
Fügen Sie Ihrem Android-Projekt Firebase hinzu, falls noch nicht geschehen.
Firebase In-App Messaging SDK zu Ihrem Projekt hinzufügen
Fügen Sie in der Gradle-Datei des Moduls (auf Anwendungsebene)
(in der Regel <project>/<app-module>/build.gradle.kts oder
<project>/<app-module>/build.gradle)
die Abhängigkeit für die In-App Messaging Bibliothek für Android hinzu. Wir empfehlen, die
Firebase Android BoM
zu verwenden, um die Bibliotheksversionierung zu steuern.
Wenn Sie In-App Messaging verwenden möchten, müssen Sie Google Analytics in Ihrem Firebase-Projekt aktivieren und das Firebase SDK für Google Analytics zu Ihrer App hinzufügen.
dependencies { // Import the BoM for the Firebase platform implementation(platform("com.google.firebase:firebase-bom:34.15.0")) // Add the dependencies for the In-App Messaging and Analytics libraries // When using the BoM, you don't specify versions in Firebase library dependencies implementation("com.google.firebase:firebase-inappmessaging-display") implementation("com.google.firebase:firebase-analytics") }
Mit der Firebase Android BoM, haben Sie immer eine kompatible Version der Firebase Android-Bibliotheken in Ihrer App.
(Alternative) Firebase-Bibliotheksabhängigkeiten ohne Verwendung der BoM
Wenn Sie die Firebase BoM nicht verwenden möchten, müssen Sie die Version jeder Firebase-Bibliothek in der entsprechenden Abhängigkeitszeile angeben.
Wenn Sie mehrere Firebase-Bibliotheken in Ihrer App verwenden, empfehlen wir dringend, die BoM zu verwenden, um die Bibliotheksversionen zu verwalten. So wird sichergestellt, dass alle Versionen kompatibel sind.
dependencies { // Add the dependencies for the In-App Messaging and Analytics libraries // When NOT using the BoM, you must specify versions in Firebase library dependencies implementation("com.google.firebase:firebase-inappmessaging-display:22.0.3") implementation("com.google.firebase:firebase-analytics:23.2.0") }
Testnachricht senden
Installations-ID Ihrer App abrufen
Um Strom zu sparen, ruft Firebase In-App Messaging Nachrichten nur einmal pro Tag vom Server ab. Das kann das Testen erschweren. In der Firebase Console können Sie daher ein Testgerät angeben, auf dem Nachrichten bei Bedarf angezeigt werden.
Dieses Testgerät wird durch eine
FirebaseInstallations ID oder FID bestimmt.
Die FID Ihrer Test-App finden Sie im Logcat in
Android Studio im folgenden Log auf `Info`-Ebene:
I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID
Nachricht an Ihr Testgerät senden
Nachdem Sie Ihre App auf dem Testgerät gestartet haben und die Firebase Installations-ID (FID) des Geräts kennen, können Sie Ihre Firebase In-App Messaging Einrichtung testen, indem Sie eine Testnachricht senden:
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 Create your first campaign (Erste Kampagne erstellen).
- Wählen Sie Firebase In-App messages (Firebase In-App-Nachrichten) aus und klicken Sie auf Create (Erstellen).
Wenn Sie bereits Kampagnen erstellt haben:
- Klicken Sie auf dem Tab Campaigns (Kampagnen) auf New campaign (Neue Kampagne).
- Wählen Sie In-App Messaging aus.
Geben Sie einen Title (Titel) für Ihre erste Nachricht ein.
Klicken Sie auf Test on Device (Auf Gerät testen).
Geben Sie die Firebase Firebase Installations-ID Ihrer App in das Add an installation ID Feld ein.
Klicken Sie auf Test (Testen), um die Nachricht zu senden. Sie wird sofort gesendet.
Wenn Sie die Nachricht auf Ihrem Testgerät sehen möchten, müssen Sie die App auf dem Testgerät schließen und dann wieder öffnen.
Suchen Sie nach der folgenden Logmeldung, um zu prüfen, ob Ihr Gerät ein Testgerät ist:
I/FIAM.Headless: Setting this device as a test device