3.18. Principes de base de Dart : notifications push

Página 36

Dart est un langage de programmation développé par Google et utilisé pour créer des applications mobiles, Web et de bureau. L'une des principales utilisations de Dart est le développement d'applications Flutter, un framework d'interface utilisateur mobile également développé par Google. Dans ce chapitre, nous explorerons un aspect important du développement d'applications mobiles : les notifications push et comment les implémenter dans Dart.

Les notifications push sont des messages que les applications mobiles envoient aux appareils des utilisateurs, même lorsque l'application n'est pas en cours d'exécution. Ils constituent un outil marketing puissant et un moyen efficace d’augmenter l’engagement des utilisateurs. Cependant, ils peuvent également être utilisés pour envoyer des mises à jour importantes, des rappels ou d'autres informations pertinentes à l'utilisateur.

Pour commencer à utiliser les notifications push dans Dart, vous aurez besoin d'une bibliothèque appelée firebase_messaging. Firebase Messaging est un service gratuit de Google qui permet d'envoyer des notifications push aux appareils Android et iOS. Pour ajouter cette bibliothèque à votre projet Flutter, vous devrez ajouter la ligne suivante à votre fichier pubspec.yaml :

dépendances : firebase_messaging : ^10.0.0

Après avoir ajouté la dépendance, vous pouvez installer la bibliothèque en exécutant la commande 'flutter pub get' dans le terminal.

Une fois la bibliothèque installée, vous pouvez commencer à implémenter les notifications push dans votre application. Tout d'abord, vous devrez importer la bibliothèque dans votre fichier Dart :

importer 'package:firebase_messaging/firebase_messaging.dart' ;

Ensuite, vous devrez initialiser Firebase Messaging dans votre application. Cela se fait généralement dans la méthode main() de votre application :

vide main() { runApp(MonApp()); FirebaseMessaging.onBackgroundMessage(_firebaseMessagingBackgroundHandler); }

La méthode onBackgroundMessage() est utilisée pour gérer les notifications push reçues lorsque l'application est en arrière-plan. La méthode _firebaseMessagingBackgroundHandler() est une fonction que vous devrez définir pour gérer ces notifications.

Pour recevoir des notifications push lorsque l'application est au premier plan, vous pouvez utiliser la méthode onMessage(). Cette méthode est appelée chaque fois qu'une nouvelle notification push est reçue alors que l'application est au premier plan :

FirebaseMessaging.onMessage.listen((Message RemoteMessage) { print('J'ai reçu un message au premier plan !'); print('Données du message : ${message.data}'); si (message.notification != null) { print('Le message contenait également une notification : ${message.notification}'); } });

Ici, nous imprimons simplement les données de notification et la notification elle-même, le cas échéant. Cependant, en pratique, vous ferez probablement quelque chose de plus utile avec ces informations, comme afficher une notification dans la barre d'état ou mettre à jour l'interface utilisateur de l'application d'une manière ou d'une autre.

Enfin, pour demander l'autorisation d'envoyer des notifications push à l'utilisateur, vous pouvez utiliser la méthode requestPermission(). Cette méthode affiche une invite à l'utilisateur, lui demandant l'autorisation d'envoyer des notifications push :

FirebaseMessaging.instance.requestPermission( alerte : vrai, insigne : vrai, son : vrai, );

En bref, les notifications push constituent une partie importante du développement d'applications mobiles et Dart facilite leur mise en œuvre dans vos applications Flutter. Avec la bibliothèque firebase_messaging, vous pouvez envoyer des notifications push aux appareils Android et iOS, recevoir des notifications push lorsque votre application est au premier plan ou en arrière-plan et demander l'autorisation d'envoyer des notifications push. Avec ces outils en main, vous êtes parfaitement équipé pour créer des applications mobiles attrayantes et interactives avec Flutter et Dart.

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

Quelle est la bibliothèque firebase_messaging utilisée dans le développement d'applications Flutter avec le langage de programmation Dart ?

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

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

373.19. Principes de base de Dart : applications de publication

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