Notifications Push
Démonstration du fonctionnement des notifications avec Flutter, Firebase et .Net Core.
Attention, les 2 projets ne fonctionnent pas par défaut. Il faut réaliser les étapes de configuration ci-bas.
Configurer flutterfire
Suivez les étapes suivantes pour configurer flutterfire dans votre projet, si ce n'est pas déjà fait.
Lien vers la documentation de flutterfire.
Ajoutez le plugin firebase_messaging
flutter pub add firebase_messaging
Faire un dernier flutter configure
flutterfire configure
Étapes pour .NET
Clé Admin Firebase
Votre application .NET doit avoir la permission d'envoyer des notifications. Pour cela, vous devez générer une clé privée pour l'API Firebase.
- Sur votre projet firebase, allez dans les paramètres du projet, puis dans "Comptes de service".
- En bas de la page, cliquez sur "Générer une nouvelle clé privée" pour téléchargez le fichier JSON généré.
- Renommez le fichier en
firebase-admin.json - Copier le fichier JSON dans le dossier du projet de l'API
Suite
Prenez le temps de bien lire les TODO qui sont dans le code, dans l'ordre, pour comprendre comment fonctionne l'envoi de notifications.
La partie la plus complexe est la gestion de l'état dans lequel votre application se trouve lorsqu' une notification est reçue. Vous devez gérer les cas où l'application est en arrière-plan, en premier plan, et fermée.
Démonstration
Code de la démonstration : DemoNotification