Les notifications push sont un outil essentiel pour impliquer les utilisateurs dans votre application et améliorer l'expérience utilisateur. Dans Flutter, Firebase Cloud Messaging (FCM) est une solution efficace pour envoyer des notifications push. Dans ce chapitre, nous explorerons comment implémenter les notifications push dans Flutter à l'aide de Firebase.

Configurer Firebase

Tout d'abord, vous devez configurer Firebase dans votre projet Flutter. Commencez par créer un nouveau projet dans la console Firebase. Ajoutez ensuite une application au projet, en fournissant l'ID de bundle de votre application Flutter. Pour Android, vous devrez également fournir le SHA-1 de votre application. Après avoir ajouté l'application, téléchargez le fichier de configuration (google-services.json pour Android, GoogleService-Info.plist pour iOS) et ajoutez-le à votre projet Flutter.

Ajout de dépendances

Ensuite, vous devez ajouter les dépendances nécessaires à votre fichier pubspec.yaml. Vous aurez besoin des bibliothèques firebase_core et firebase_messaging. Assurez-vous d'obtenir les dernières versions de ces bibliothèques sur pub.dev.

Configurer la messagerie Firebase

Une fois que vous avez ajouté les dépendances, vous pouvez commencer à configurer Firebase Messaging dans votre application. Tout d’abord, vous devez initialiser Firebase dans votre application. Vous pouvez le faire dans la méthode main() de votre application.

void main() asynchrone { WidgetsFlutterBinding.ensureInitialized(); attendre Firebase.initializeApp(); runApp(MonApp()); }

Vous pouvez ensuite créer une instance de FirebaseMessaging et demander l'autorisation d'envoyer des notifications. Vous pouvez également configurer des gestionnaires pour gérer les notifications lorsque l'application est au premier plan, en arrière-plan et terminée.

Messagerie FirebaseMessaging = FirebaseMessaging.instance ; Paramètres de NotificationSettings = attendre messagerie.requestPermission ( alerte : vrai, insigne : vrai, son : vrai, );

Envoi de notifications

Pour envoyer des notifications, vous pouvez utiliser la console Firebase. Dans la console, vous pouvez créer une nouvelle notification, fournir le titre et le texte de la notification et choisir le public cible de la notification. Vous pouvez également programmer l'envoi de la notification à une heure précise.

Gestion des notifications

Pour gérer les notifications, vous pouvez utiliser les gestionnaires onMessage, onMessageOpenedApp et onBackgroundMessage. Le gestionnaire onMessage est appelé lorsque l'application est au premier plan et qu'une notification est reçue. Le gestionnaire onMessageOpenedApp est appelé lorsque l'utilisateur appuie sur une notification et que l'application s'ouvre. Le gestionnaire onBackgroundMessage est appelé lorsque l'application est en arrière-plan ou terminée et qu'une notification est reçue.

FirebaseMessaging.onMessage.listen((Message RemoteMessage) { // Gère le message lorsque l'application est au premier plan }); FirebaseMessaging.onMessageOpenedApp.listen((Message RemoteMessage) { // Gérer le message lorsque l'application est ouverte en appuyant sur la notification }); FirebaseMessaging.onBackgroundMessage(_firebaseMessagingBackgroundHandler);

Conclusion

Les notifications push sont un excellent moyen d'impliquer les utilisateurs et d'améliorer leur expérience. Avec Firebase Cloud Messaging, vous pouvez facilement implémenter des notifications push dans votre application Flutter. N'oubliez pas de demander l'autorisation d'envoyer des notifications et de configurer les gestionnaires appropriés pour gérer les notifications.

Répondez maintenant à l’exercice sur le contenu :

Quel est le rôle de Firebase Cloud Messaging dans Flutter ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Notifications push dans Flutter avec Firebase : introduction à Flutter et Dart

Page suivante de lebook gratuit :

238Notifications push dans Flutter avec Firebase : introduction à Flutter et Dart

3 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte