Erste Schritte mit Firebase In-App-Messaging

In dieser Kurzanleitung erfahren Sie, wie Sie Firebase In-App Messaging einrichten und Ihre erste Nachricht senden.


Hinweis

Installieren und initialisieren Sie die Firebase SDKs für Flutter, falls noch nicht geschehen.

Firebase In-App Messaging SDK zum Projekt hinzufügen

  1. Führen Sie im Stammverzeichnis Ihres Flutter-Projekts den folgenden Befehl aus, um das Firebase In-App Messaging-Plug-in zu installieren:

    flutter pub add firebase_in_app_messaging
    
  2. Erstellen Sie Ihr Projekt neu:

    flutter run
    
  3. Importieren Sie das Firebase In-App Messaging-Plug-in:

    import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
    

Testnachricht senden

Installations-ID Ihrer App abrufen

Um Energie 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 FID bestimmt. Sie finden die FID Ihrer Test-App in der Konsolenausgabe, wenn Sie die App ausführen.

Unter Android sieht die Meldung so aus:

I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID

Führen Sie die App unter iOS mit dem Laufzeitbefehlsargument -FIRDebugEnabled aus:

  1. Wählen Sie in Ihrem geöffneten Xcode-Projekt in der oberen Menüleiste Product > Scheme > Edit scheme… (Produkt > Schema > Schema bearbeiten…) aus.
  2. Öffnen Sie im angezeigten Dialogfeld den Tab Argumente.
  3. Klicken Sie unter Beim Start übergebene Argumente auf + Elemente hinzufügen.
  4. Geben Sie „-FIRDebugEnabled“ in das neu erstellte Feld ein.
  5. Klicken Sie auf Schließen und führen Sie die App aus.

Sobald Ihre App ausgeführt wird, suchen Sie in den Logs der Xcode-Konsole nach der folgenden Zeile:

[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID

Nachricht an Ihr Testgerät senden

Nachdem Sie Ihre App auf dem Testgerät gestartet und die Firebase-Installations-ID (FID) abgerufen haben, können Sie Ihre Firebase In-App Messaging-Einrichtung testen, indem Sie eine Testnachricht senden:

  1. Rufen Sie in der Firebase Console DevOps & Engagement > Messaging auf.

  2. Starten Sie den Workflow zum Einrichten einer neuen Kampagne:

    • Wenn dies Ihre erste Kampagne ist:

      1. Klicken Sie auf Erste Kampagne erstellen.
      2. Wählen Sie Firebase-In-App-Nachrichten aus und klicken Sie auf Erstellen.
    • Wenn Sie bereits Kampagnen erstellt haben:

      1. Klicken Sie auf dem Tab Kampagnen auf Neue Kampagne.
      2. Wählen Sie In-App-Messaging aus.
  3. Geben Sie einen Titel für die erste Nachricht ein.

  4. Klicken Sie auf Auf Gerät testen.

  5. Geben Sie die Firebase-Installations-ID Ihrer App in das Feld Installations-ID hinzufügen ein.

  6. Klicken Sie auf Testen, um die Nachricht zu senden. Die Nachricht wird sofort gesendet.

  7. Damit die Mitteilung auf Ihrem Testgerät angezeigt wird, müssen Sie die App auf dem Testgerät schließen und dann wieder öffnen.

Suchen Sie nach einer der folgenden Logeinträge, um zu prüfen, ob Ihr Gerät ein Testgerät ist.

Android

I/FIAM.Headless: Setting this device as a test device

iOS

[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.