Premiers pas avec la messagerie dans l'application Firebase

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 ce n'est pas déjà fait.

Ajouter le SDK Firebase In-App Messaging à votre projet

  1. 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_messaging
    
  2. Recréez votre projet :

    flutter run
    
  3. Importez 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, la messagerie dans l'application Firebase récupère uniquement les messages du 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. Trouvez le FID de votre application de test dans la console de sortie 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:

  1. Avec votre projet Xcode ouvert, sélectionnez Product > Scheme > Edit scheme (Produit > Schéma > Modifier le schéma) dans la barre de menu supérieure.
  2. Ouvrez l'onglet Arguments de la boîte de dialogue qui s'affiche.
  3. Cliquez sur + Ajouter des éléments sous Arguments transmis au lancement.
  4. Saisissez "-FIRDebugEnabled" dans le champ que vous venez de créer.
  5. Cliquez sur Close (Fermer), puis exécutez votre application.

Une fois votre 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 la configuration de Firebase In-App Messaging en envoyant un message de test :

  1. Dans la console Firebase, ouvrez Messaging.
  2. S'il s'agit de votre première campagne, cliquez sur Créer ma première campagne.
    1. Sélectionnez Messages dans l'application Firebase, puis cliquez sur Créer.
  3. Sinon, dans l'onglet Campagnes, cliquez sur Nouvelle campagne.
    1. Sélectionnez Messagerie dans l'application.
  4. Saisissez un titre pour votre premier message.
  5. Cliquez sur Test on your Device (Tester sur votre appareil).
  6. Saisissez l'ID d'installation Firebase de votre application dans le champ Ajouter un ID d'installation.
  7. Cliquez sur Tester pour envoyer le message.

La messagerie dans l'application Firebase envoie votre message de test dès que vous cliquez sur Tester. Pour afficher s'affiche, vous devez fermer, puis rouvrir l'application sur votre appareil de test.

Pour vérifier si votre appareil est un appareil de test, recherchez l'un des éléments suivants les messages de journal.

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.