1

J'utilise les notifications Firebase dans mon application Android. Comme je l'ai vu, lorsque l'application est en premier plan, je dois prendre la notification de la classe FirebaseMessagingService et, lorsqu'elle est en arrière-plan ou totalement fermée, de la mainActivity. Cela fonctionne bien la plupart du temps, mais j'ai découvert que lorsque je ferme l'application, puis ouvrir avec une notification, puis envoyer une autre notification avec l'application en arrière-plan, cela ne fonctionne pas. Le dernier ouvre l'application mais il ne passe pas pour le onCreate() de la mainActivity. Il suffit d'ouvrir l'application dans l'activité précédente.Notifications Firebase dans android

Avez-vous la moindre idée de la raison pour laquelle cela se produit?

+0

pouvez-vous poster votre code de notification? –

+0

https://stackoverflow.com/questions/44540568/when-device-screen-off-then-how-to-handle-firebase-notification/44540660#44540660 – Tufan

+0

faites-le comme ceci – Tufan

Répondre

1

Il ne semble pas être produit par Firebase mais par le cycle de vie d'Android. Si l'activité a été créée et passe à l'arrière-plan, lorsque vous revenez à la méthode onCreate ne sera pas appeler, recherche sur le cycle de vie sur Android. Peut-être que vous pouvez mettre votre code sur la méthode onResume.