Aller au contenu principal

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.

  1. Sur votre projet firebase, allez dans les paramètres du projet, puis dans "Comptes de service".
  2. 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é.
  3. Renommez le fichier en firebase-admin.json
  4. 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

Documentation à lire