Skip to content

Intégration de notifications Push

Cet article de référence explique comment configurer les notifications push pour Flutter. L’intégration des notifications push nécessite de configurer séparément chaque plateforme native. Suivez les guides respectifs listés pour terminer l’installation.

Étape 1 : Terminer la configuration initiale

Étape 1.1 : Enregistrer la notification push

Enregistrez-vous pour les notifications push en utilisant l’API Firebase Cloud Messaging (FCM) de Google. Pour accéder à une présentation complète, reportez-vous aux étapes suivantes du guide d’intégration des notifications push Native Android :

  1. Ajoutez Firebase à votre projet.
  2. Ajoutez Cloud Messaging à vos dépendances.
  3. Créez un compte de service.
  4. Générez des identifiants JSON.
  5. Téléchargez vos informations d’identification JSON sur Braze.

Étape 1.2 : Obtenez votre ID d’expéditeur Google

Tout d’abord, accédez à la console Firebase, ouvrez votre projet, puis sélectionnez Paramètres > Paramètres du projet.

Le projet Firebase avec le menu Paramètres ouvert.

Sélectionnez Messagerie Cloud, puis sous API Firebase Cloud Messaging (V1), copiez l’ID de l’expéditeur dans votre presse-papiers.

La page Messagerie Cloud du projet Firebase avec l'ID de l'expéditeur mis en évidence.

Étape 1.3 : Mettez à jour votre braze.xml

Ajoutez ce qui suit à votre fichier braze.xml. Remplacez FIREBASE_SENDER_ID par l’ID de l’expéditeur que vous avez copié précédemment.

1
2
<bool translatable="false" name="com_braze_firebase_cloud_messaging_registration_enabled">true</bool>
<string translatable="false" name="com_braze_firebase_cloud_messaging_sender_id">FIREBASE_SENDER_ID</string>

Étape 1.1 : Télécharger les certificats APN

Générez un certificat pour le service de notification push d’Apple (APNs) et téléchargez-le dans le tableau de bord de Braze. Pour accéder à une description complète, voir Charger votre certificat APN.

Étape 1.2 : Ajoutez la prise en charge des notifications push à votre application.

Suivez le guide d’intégration native pour iOS.

Étape 2 : Écouter les événements de notification push (facultatif).

Pour écouter les événements de notifications push que Braze a détectés et traités, appelez subscribeToPushNotificationEvents() et transmettez un argument à exécuter.

1
2
3
4
5
6
7
8
9
10
// Create stream subscription
StreamSubscription pushEventsStreamSubscription;

pushEventsStreamSubscription = braze.subscribeToPushNotificationEvents((BrazePushEvent pushEvent) {
  print("Push Notification event of type ${pushEvent.payloadType} seen. Title ${pushEvent.title}\n and deeplink ${pushEvent.url}");
  // Handle push notification events
});

// Cancel stream subscription
pushEventsStreamSubscription.cancel();

Champs d’événements de la notification push

Pour obtenir une liste complète des champs de notifications push, reportez-vous au tableau ci-dessous :

Étape 3 : Tester l’affichage des notifications push

Pour tester votre intégration après avoir configuré les notifications push dans la couche native :

  1. Configurez un utilisateur actif dans l’application Flutter. Pour ce faire, initialisez votre plug-in en appelant braze.changeUser('your-user-id').
  2. Allez dans Campagnes et créez une nouvelle campagne de notification push. Choisissez les plateformes que vous souhaitez tester.
  3. Composez votre notification test et sélectionnez l’onglet Test. Ajoutez le même user-id que l’utilisateur test et cliquez sur Envoyer le test.
  4. Vous devriez recevoir rapidement la notification sur votre appareil. Vous devrez peut-être vérifier le centre de notification ou mettre à jour les paramètres si elle ne s’affiche pas.
CETTE PAGE A-T-ELLE ÉTÉ UTILE?
New Stuff!