Ce guide de démarrage rapide vous explique comment configurer Firebase In-App Messaging et envoyer votre premier message.
Avant de commencer
Installez et initialisez les SDK Firebase pour Flutter si vous ne l'avez pas déjà fait.
Ajouter le SDK Firebase In-App Messaging à votre projet
Dans le répertoire racine de votre projet Flutter, exécutez la commande suivante pour installer le plug-in Firebase In-App Messaging :
flutter pub add firebase_in_app_messagingRecréez votre projet :
flutter runImportez le plug-in Firebase In-App Messaging :
import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
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 rendre les tests difficiles. La console Firebase vous permet donc de spécifier un appareil de test qui affiche les messages à la demande.
Cet appareil de test est déterminé par un FID. Pour trouver le FID de votre application de test, consultez la sortie de la console lorsque vous exécutez votre application.
Sur Android, le message se présente comme suit :
I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID
Sur iOS, exécutez l'application avec l'argument de commande d'exécution -FIRDebugEnabled :
- Dans 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 + Add items (Ajouter des éléments) sous Arguments Passed On Launch (Arguments transmis au lancement).
- Saisissez "-FIRDebugEnabled" dans le champ nouvellement créé.
- Cliquez sur Close (Fermer), puis exécutez votre application.
Une fois votre application en cours d'exécution, 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 essayer votre configuration Firebase In-App Messaging en envoyant un message de test :
Dans la console Firebase, accédez à DevOps & Engagement > Messaging (DevOps et engagement > Messagerie).
Lancez le workflow pour configurer une nouvelle campagne :
S'il s'agit de votre première campagne :
- Cliquez sur Create your first campaign (Créer votre première campagne).
- Sélectionnez Firebase In-App messages (Messages dans l'application Firebase), puis cliquez sur Create (Créer).
Si vous avez déjà créé des campagnes :
- Dans l'onglet Campaigns (Campagnes), cliquez sur New campaign (Nouvelle campagne).
- Sélectionnez In-App Messaging (Messagerie dans l'application).
Saisissez un Title (Titre) pour votre premier message.
Cliquez sur Test on Device (Tester sur l'appareil).
Saisissez l'ID d'installation Firebase de votre application dans le champ Add an installation ID (Ajouter un ID d'installation).
Cliquez sur Test (Tester) pour envoyer le message. Il sera envoyé immédiatement.
Pour afficher le message sur votre appareil de test, vous devez fermer, puis rouvrir l'application sur cet appareil.
Pour vérifier si votre appareil est un appareil de test, recherchez l'un des messages de journal suivants.
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.