Ce guide de démarrage rapide vous explique comment configurer Firebase In-App Messaging et envoyer votre premier message.
Avant de commencer
Avant de commencer, veillez à ajouter Firebase à votre projet Apple.
Ajouter le SDK Firebase In-App Messaging à votre projet
Utilisez Swift Package Manager pour installer et gérer les dépendances Firebase.
- Dans Xcode, à partir de votre projet d'application ouvert, accédez à File > Add Packages (Fichier > Ajouter des packages).
- Lorsque vous y êtes invité, ajoutez le dépôt du SDK des plates-formes Firebase pour Apple :
- Choisissez la bibliothèque In-App Messaging.
- Ajoutez l'option
-ObjCà la section Other Linker Flags (Autres options de l'éditeur de liens) des paramètres de compilation de votre cible. - Pour utiliser In-App Messaging, vous devez activer Google Analytics dans votre projet Firebase et ajouter le SDK Firebase pour Google Analytics à votre application. Vous pouvez sélectionner la bibliothèque sans collecte d'IDFA ou avec collecte d'IDFA. Consultez nos questions fréquentes sur la dernière organisation des modules dans le Google Analytics SDK Firebase.
- Lorsque vous avez terminé, Xcode commence à résoudre et à télécharger automatiquement vos dépendances en arrière-plan.
https://github.com/firebase/firebase-ios-sdk.git
À présent, initialisez le SDK dans votre application :
- Importez le module Firebase dans votre structure
AppouUIApplicationDelegate, si ce n'est pas déjà fait :Swift
import Firebase
Objective-C
@import Firebase;
- Configurez également une instance partagée
FirebaseApp, généralement dans l'initialiseur de votreAppou dans la méthodeapplication(_:didFinishLaunchingWithOptions:)du délégué de votre application, si vous ne l'avez pas encore fait :Swift
FirebaseApp.configure()
Objective-C
[FIRApp configure];
- Compilez et exécutez votre application.
Envoyer un message de test
Obtenir l'ID d'installation de votre application
Pour économiser de l'énergie, Firebase In-App Messaging ne récupère les messages du serveur qu'une fois par jour. Cela peut compliquer les tests. C'est pourquoi la console Firebase vous permet de spécifier un appareil de test qui affiche les messages à la demande.
Cet appareil de test est déterminé par un ID d'installation Firebase fourni par le service d'installation Firebase. Pour trouver l'ID d'installation de votre application de test, exécutez l'application avec l'argument de commande d'exécution -FIRDebugEnabled :
- Une fois votre projet Xcode ouvert, sélectionnez Product > Scheme > Edit scheme… (Produit > Schéma > Modifier le schéma…) dans la barre de menu supérieure.
- Ouvrez l'onglet Arguments de la boîte de dialogue qui s'affiche.
- Cliquez sur + Ajouter des éléments sous Arguments transmis au lancement.
- Saisissez "-FIRDebugEnabled" dans le champ que vous venez de créer.
- Cliquez sur Fermer, puis exécutez votre application.
Une fois l'application lancée, recherchez la ligne suivante dans les journaux de la console Xcode :
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
Envoyer un message à votre appareil de test
Une fois que vous avez lancé votre application sur l'appareil de test et que vous disposez de son ID d'installation Firebase (FID), vous pouvez tester votre configuration Firebase In-App Messaging en envoyant un message de test :
Dans la console Firebase, accédez à DevOps et engagement > Messagerie.
Lancez le workflow pour configurer une nouvelle campagne :
S'il s'agit de votre première campagne :
- Cliquez sur Créer votre première campagne.
- Sélectionnez Messages dans l'application Firebase, puis cliquez sur Créer.
Si vous avez déjà créé des campagnes :
- Dans l'onglet Campagnes, cliquez sur Nouvelle campagne.
- Sélectionnez In-App Messaging.
Saisissez un titre pour votre premier message.
Cliquez sur Tester sur l'appareil.
Saisissez l'ID d'installation Firebase Firebase de votre application dans le champ Ajouter un ID d'installation.
Cliquez sur Tester pour envoyer le message. Il sera envoyé immédiatement.
Pour voir le message sur votre appareil de test, vous devez fermer, puis rouvrir l'application sur votre appareil de test.
Pour vérifier si votre appareil est un appareil de test, recherchez le message de journal suivant :
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.