Catch up on everthing we announced at this year's Firebase Summit. Learn more

Erste Schritte mit Firebase In-App Messaging

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

Bevor Sie beginnen

Bevor Sie beginnen, stellen Sie sicher, Firebase zu Ihrem Apple - Projekt hinzuzufügen .

Fügen Sie Ihrem Projekt das Firebase In-App Messaging SDK hinzu

Verwenden Sie den Swift Package Manager, um Firebase-Abhängigkeiten zu installieren und zu verwalten.

  1. In Xcode, mit Ihrem App - Projekt zu öffnen, navigieren Sie zu Datei> Swift Packages> Paket hinzufügen Abhängigkeit.
  2. Wenn Sie dazu aufgefordert werden, fügen Sie das SDK-Repository der Firebase Apple Platforms hinzu:
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. Wählen Sie die In-App-Messaging-Bibliothek aus.
  5. So verwenden In-App - Messaging, müssen Sie Google Analytics ermöglichen in Ihrem Firebase - Projekt und die Firebase SDK für Google Analytics in Ihrer App hinzuzufügen. Sie können entweder die Bibliothek ohne IDFA-Sammlung oder mit IDFA-Sammlung auswählen.
  6. Wenn Sie fertig sind, beginnt Xcode automatisch, Ihre Abhängigkeiten im Hintergrund aufzulösen und herunterzuladen.

Initialisieren Sie nun das SDK in Ihrer App:

  1. Importieren Sie die Firebase Modul in Ihrem UIApplicationDelegate , wenn Sie noch nicht haben:
    Schnell
    import Firebase
    Ziel c
    @import Firebase;
  2. Auch konfigurieren eine FirebaseApp Instanz geteilt, in der Regel in Ihrer App - application:didFinishLaunchingWithOptions: Methode, wenn Sie noch nicht:
    Schnell
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    Ziel c
    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. Kompilieren Sie Ihre App und führen Sie sie aus.

Senden Sie eine Testnachricht

Rufen Sie die Installations-ID Ihrer App ab

Um Strom zu sparen, ruft Firebase In-App Messaging nur einmal täglich Nachrichten vom Server ab. Dies kann das Testen erschweren. Daher können Sie in der Firebase-Konsole ein Testgerät angeben, das Nachrichten bei Bedarf anzeigt.

Dieses Testgerät wird durch eine Firebase-Installations-ID bestimmt, die vom Firebase-Installationsdienst bereitgestellt wird. Um Ihre Tests App Installations - ID, führen Sie die App mit dem Runtime - Befehlsargument zu finden -FIRDebugEnabled :

  1. Mit Ihrem Xcode - Projekt öffnen, wählen Sie Product> Schema> Schema bearbeitet ... aus der oberen Menüleiste.
  2. Öffnen Sie die Argumente Registerkarte des Dialogs, das erscheint.
  3. Klicken Sie auf + Hinzufügen von Elementen unter Argumente Auflegungs Bestanden.
  4. Geben Sie "-FIRDebugEnabled" in das neu erstellte Feld ein.
  5. Klicken Sie auf Schließen, dann führen Sie Ihre Anwendung.

Wenn Ihre App gestartet wird, suchen Sie in den Protokollen der Xcode-Konsole nach der folgenden Zeile:

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

Senden Sie eine Nachricht an Ihr Testgerät

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

  1. In der Konsole Firebase, öffnen In-App - Messaging .
  2. Klicken Sie auf Neue Kampagne.
  3. Geben Sie einen Titel für die erste Nachricht.
  4. Klicken Sie auf Test auf Ihrem Gerät
  5. Geben Sie Ihre App - Installation Firebase - ID in dem ein Installations - ID - Feld hinzufügen.
  6. Klicken Sie auf Test , um die Nachricht zu senden.

Firebase In-App - Messaging sendet Ihre Testnachricht, sobald Sie auf Test. Um die Nachricht zu sehen, müssen Sie die App auf Ihrem Testgerät schließen und dann erneut öffnen.

Um zu überprüfen, ob es sich bei Ihrem Gerät um ein Testgerät handelt, suchen Sie nach der folgenden Protokollmeldung:

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