1

Je travaille sur une application réactive-native qui est fermée la plupart du temps. Cependant, je dois pouvoir envoyer des mises à jour du backend à différents clients afin qu'ils puissent mettre à jour les geofences locales. J'ai pensé que je pourrais utiliser des notifications push silencieuses pour cela (en utilisant FCM). Cela semble fonctionner correctement lorsque l'application est en cours d'exécution (au premier plan ou en arrière-plan), mais lorsque l'application est fermée, je ne parviens pas à gérer ces notifications push.Gérer la notification push silencieuse dans une application close-native fermée (Android)?

Je suis capable de gérer les notifications push normales lorsque l'application est fermée, parce que lorsque l'utilisateur appuie sur la notification, l'application est lancée et la notification est disponible comme notification initiale, mais ce n'est pas une option avec notifications

Est-il possible que mon application gère les notifications push silencieuses lorsqu'elle est fermée? Soit en ouvrant en arrière-plan, en gérant la notification et en fermant ou en enregistrant une sorte de service d'arrière-plan?

Répondre

1

Vous voudrez peut-être jeter un oeil à react-native-push-notification#silent

Fondamentalement pour Android:

Si votre application Android ne fonctionne pas lorsqu'une notification silencieuse est reçue alors cette bibliothèque démarrer. Cependant, il sera démarré en arrière-plan, et si le système d'exploitation démarre votre application de cette manière, il ne démarrera pas le cycle de vie réac-natif. Cela signifie que si le code de livraison de votre notification repose sur le cycle de vie réac-natif, il ne sera pas invoqué dans cette situation. Vous devez structurer votre application de telle sorte que PushNotification.configure soit appelée comme un effet secondaire de l'importation du fichier index.android.js racine.

Et IOS:

Le bit essentiel d'une notification silencieuse iOS est la présence de la "disponible dans le contenu": 1 champ.