In dieser Kurzanleitung erfahren Sie, wie Sie Firebase In-App Messaging einrichten und Ihre erste Nachricht senden.
Hinweis
Fügen Sie Ihrem Apple-Projekt Firebase hinzu, bevor Sie beginnen.
Dem Projekt das Firebase In-App Messaging SDK hinzufügen
Verwenden Sie Swift Package Manager, um Firebase-Abhängigkeiten zu installieren und zu verwalten.
- Gehen Sie in Xcode bei geöffnetem App-Projekt zu File > Pakete hinzufügen.
- Fügen Sie bei entsprechender Aufforderung das Firebase Apple Platforms SDK-Repository hinzu:
- Wählen Sie die In-App Messaging-Bibliothek aus.
- Fügen Sie in den Build-Einstellungen des Ziels im Bereich Other Linker Flags das Flag
-ObjC
hinzu. - Wenn Sie In-App Messaging verwenden möchten, müssen Sie Google Analytics in Ihrem Firebase-Projekt aktivieren und Ihrer App das Firebase SDK für Google Analytics hinzufügen. Sie können entweder die Bibliothek ohne oder mit IDFA-Erfassung auswählen.
- Wenn Sie fertig, beginnt Xcode automatisch, Ihre Abhängigkeiten im Hintergrund aufzulösen und herunterzuladen.
https://github.com/firebase/firebase-ios-sdk.git
Initialisieren Sie nun das SDK in Ihrer App:
- Importieren Sie das Firebase-Modul in Ihre
App
-Struktur oderUIApplicationDelegate
, falls noch nicht geschehen:Swift
import Firebase
Objective-C
@import Firebase;
- Konfigurieren Sie auch einen
FirebaseApp
. freigegebene Instanz, in der Regel im Initialisierer IhresApp
oder Ihres App-Bevollmächtigtenapplication(_:didFinishLaunchingWithOptions:)
, falls noch nicht geschehen:Swift
FirebaseApp.configure()
Objective-C
[FIRApp configure];
- Kompilieren und ausführen Sie die App.
Testnachricht senden
Installations-ID Ihrer App ermitteln
Aus Energiespargründen ruft Firebase In-App Messaging Nachrichten nur einmal pro Tag vom Server ab. Das kann die Tests erschweren. In der Firebase-Konsole können Sie daher ein Testgerät angeben, auf dem Nachrichten auf Anfrage angezeigt werden.
Dieses Testgerät wird durch eine Firebase-Installations-ID bestimmt, die vom
Firebase-Installationsdienst. Um die Installations-ID der Test-App zu finden, führen Sie die App mit dem
Argument -FIRDebugEnabled
des Laufzeitbefehls:
- Wählen Sie bei geöffnetem Xcode-Projekt Product > Schema > Schema bearbeiten... von in der oberen Menüleiste.
- Öffnen Sie im angezeigten Dialogfeld den Tab Arguments (Argumente).
- Klicken Sie unter Beim Start übergebene Argumente auf + Elemente hinzufügen.
- Geben Sie „-FIRDebugEnabled“ ein in das neu erstellte Feld ein.
- Klicken Sie auf Schließen und führen Sie die App aus.
Wenn Ihre Anwendung ausgeführt 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
Nachricht an Testgerät senden
Sobald Sie Ihre App auf dem Testgerät gestartet haben und Firebase-Installations-ID (FID), du kannst deine Firebase In-App Messaging ausprobieren indem Sie eine Testnachricht senden:
- Öffnen Sie in der Firebase Console die Seite Messaging.
- Wenn es sich um Ihre erste Kampagne handelt, klicken Sie auf Erste Kampagne erstellen.
- Wählen Sie Firebase In-App-Nachrichten aus und klicken Sie auf Erstellen.
- Andernfalls klicken Sie auf dem Tab Kampagnen auf Neue Kampagne.
- Wählen Sie In-App-Messaging aus.
- Geben Sie einen Titel für die erste Nachricht ein.
- Klicken Sie auf Auf Gerät testen.
- Geben Sie die Firebase-Installations-ID Ihrer App in das Feld Installations-ID hinzufügen ein.
- Klicken Sie auf Testen, um die Nachricht zu senden.
Firebase In-App Messaging sendet Ihre Testnachricht, sobald Sie auf Testen klicken. Um die angezeigt wird, müssen Sie die App auf Ihrem Testgerät schließen und wieder öffnen.
Ob Ihr Gerät ein Testgerät ist, erkennen Sie an der folgenden Protokollmeldung:
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.