Alors maintenant, ce serait bien non seulement d'afficher une notification à l'utilisateur, mais de faire quelque chose dans notre
code.
Quand une telle notification est reçue ou lorsque l'utilisateur appuie dessus, car c'est souvent ce que vous voulez
faire.
Si l'application de chat envoie une notification et que l'utilisateur appuie dessus, vous souhaitez généralement amener l'utilisateur à discuter
avec papa.
La notification appartient à et ils offrent ici dans notre application factice.
Nous pouvons également faire quelque chose lorsqu'une notification est reçue.
Et pour cela, nous avons un certain nombre de fonctionnalités fournies par ce package de notifications.
Je vais m'inscrire et ne jamais utiliser un fait ici simplement pour garder le code organisé.
Techniquement, nous pourrions utiliser le même effet d'utilisation car ici j'ai une autre fonction qui ne devrait fonctionner que
lorsque ce composant est monté ici pour la première fois.
Et ici, nous pouvons maintenant utiliser cet objet de notifications, que nous avons importé.
Et là-dessus, nous pouvons appeler à l'auditeur de notification reçue.
Il s'agit d'une méthode qui nous permet de définir du code, qui nous permet de définir une fonction à la fin.
Cela devrait être exécuté lorsqu'une notification entrante est reçue.
Et important.
L'application est en cours d'exécution.
Nous obtenons donc ici ces notifications.
Et pour le moment, nous pouvons simplement verrouiller la console l'année de notification pour voir ce qu'il contient.
Et maintenant, ajoutez ici la notification reçue.
L'auditeur nous renvoie en fait des données.
Il nous donne un abonnement car, bien sûr, cette méthode met en place un abonnement continu pour chaque
notification entrante.
Cette fonction ici déclenchera un dysfonctionnement.
Maintenant, c'est bien, mais parfois vous voulez arrêter de faire ça, surtout si vous aviez une application plus grande
avec plus de composants et plus d'écrans.
Si vous configurez cet abonnement sur un écran de votre application, vous souhaitez certainement le supprimer.
Si l'utilisateur s'éloigne et que le composant d'écran est démonté et que cet abonnement ici vous permet de le faire,
il vous permet de vous désinscrire.
Maintenant, puisque nous utilisons des faits, nous pouvons simplement renvoyer une fonction ici et mort sera une fonction de nettoyage, qui est
exécutée automatiquement par react à chaque fois que cet effet est sur le point de se reproduire ou lorsque le composant est démonté,
ce qui est exactement ce que nous voulons ici.
Et puis cette fonction de nettoyage, nous pouvons alors appeler le point d'abonnement remove.
Et cela effacera cet abonnement et une large fuite de mémoire ou des comportements indésirables.
Et avec cela, nous avons tout ce dont nous avons besoin pour gérer notre notification entrante si et c'est important.
L'application est en cours d'exécution.
Revenons donc ici, cliquons sur la notification de déclenchement dans Android et attendons que cette notification apparaisse.
Et voyez ce qui s'y passe ensuite.
Voici donc la notification.
Et maintenant, ici dans le terminal, nous voyons le journal de la console pour Android.
Et là, nous pouvons voir qu'il s'agit de l'objet de notification, que je dois fermer ici.
Et nous voyons le contenu de la notification.
Le corps était fixé.
Le titre que nous avons défini.
Si nous aurions ajouté des métadonnées supplémentaires, nous pourrions également extraire des données.
Etc.
Et cela, bien sûr, est très puissant car quel que soit le type d'application que vous créez, vous pouvez
ajouter les données dont vous avez besoin, en particulier avec cet objet de données supplémentaire, qui peut être n'importe quelle donnée de votre choix.
Par exemple, mes données spéciales, qui ne sont que du texte ou un nombre ou tout ce que vous voulez.
Et puis, vous pouvez analyser les statistiques, les données et cette notification entrante dans l'écouteur de notification, puis y
réagir dans votre application.
Vous pouvez, par exemple, ensuite naviguer vers un autre écran.
Vous pouvez afficher une alerte, un modal.
Vous pouvez faire tout ce que vous devez faire lors d'une telle notification entrante.
Mais, bien sûr, ici, ce n'est qu'une notification locale lorsque l'application s'exécute au premier plan.
Donc, voyons maintenant comment réagir à un tapotement de l'utilisateur sur cette notification.
Si l'application a été fermée.