Alors, que pouvons-nous faire si nous recevons une notification alors que l'application est en cours d'exécution, comme vous l'avez vu, la notification est
perdue et parfois c'est ce que vous voulez, mais parfois ce n'est pas non plus ce que vous voulez.
Eh bien, pour papa, nous pouvons à nouveau utiliser le package de notifications parce que, cher, nous pouvons réellement définir
ce qui devrait se produire si nous recevons une notification de ce que l'application exécute pour papa.
Nous pouvons l'utiliser en dehors de notre composant juste ici dans un fichier JavaScript, qui est garanti pour être exécuté.
Et là, nous pouvons définir un gestionnaire de notification.
Maintenant, celui-ci est un objet, et dans cet objet, nous définissons finalement comment les notifications entrantes doivent être
traitées.
Si l'application est en cours d'exécution.
Pour.
Nous avons obtenu cette propriété de notification gérée, que nous pouvons définir ici.
Et papa veut une fonction.
Papa devrait exécuter cette fonction.
Et c'est important.
Doit renvoyer un objet, qui à la fin indique au système d'exploitation.
Que doit-il se passer lorsqu'une notification est reçue?
Pendant que l'application est en cours d'exécution.
Cette fonction n'est donc pas exécutée.
Si nous obtenons une notification et que l'utilisateur appuie dessus ou quelque chose comme ça, cela est plutôt exécuté pour faire savoir
au système d'exploitation ce qu'il doit faire avec cette notification entrante avant qu'elle ne soit même affichée à
l'utilisateur.
Nous revenons donc ici, un objet qui décrit le comportement souhaité pour le système d'exploitation.
Et il convient de noter qu'en réalité, vous ne devez pas renvoyer votre objet comme celui-ci, mais
vous devez renvoyer une promesse et un moyen simple de renvoyer une promesse qui donne cet objet est de transformer cela
en une fonction asynchrone.
Maintenant, cette fonction ici est garantie de retourner une promesse.
Et ce que vous retournez et la fonction est de valoriser cette promesse qui finira par céder.
Et maintenant, dans cet objet, vous avez quelques options.
Par exemple, vous pouvez indiquer au système d'exploitation s'il doit jouer le son de notification par
défaut.
S'il doit définir un lot pour faire savoir à l'utilisateur que quelque chose s'est produit, s'il doit afficher
une alerte.
Et ici, je vais définir devrait montrer l'alerte à vrai.
Et cela indique au système d'exploitation qu'il doit afficher cette alerte par défaut, qui indique également si
l'application est fermée.
Mais maintenant qu'il devrait l'afficher lorsque l'application est en cours d'exécution.
Alors maintenant, enregistrons cela et déclenchons une autre notification sur Android.
Et ce que nous verrons, c'est qu'après 10 secondes, même si l'application est en cours d'exécution, nous voyons notre notification
ici, ici.
J'ai même reçu un son par défaut.
Mais bien sûr, nous aurions pu désactiver cela avec l'option devrait jouer le son ici.
Maintenant, essayons tous de le tester sur ISIS, bien sûr.
Donc là.
Cliquons sur la notification de déclenchement.
Et voyons ce qui s'y passe.
Une fois les 10 secondes écoulées.
Et nous voyons également notre notification ici.
C'est super.
Nous savons maintenant comment contrôler l'affichage des notifications.
Une autre chose que nous voulons généralement faire avec les notifications, c'est que nous voulons réagir lorsque l'utilisateur les
touche afin que nous puissions faire quelque chose avec l'interaction de l'utilisateur.
Ce sera donc la prochaine étape.