/ / Jak obsługiwać przypadek, gdy aplikacja zostanie wznowiona po otrzymaniu powiadomienia push - Android, powiadomienie push, firebase-cloud-messaging

Jak obsłużyć przypadek, gdy aplikacja zostanie wznowiona po otrzymaniu powiadomienia push - Android, push-notification, firebase-cloud-messaging

Korzystam z wiadomości Firebase do powiadomień push w mojej aplikacji na Androida. Dobrze to wiadomo onMessageReceived nie jest wywoływany, gdy aplikacja jest w tle, a komunikat zawiera „treść” i „tytuł”

Jest to problem, ponieważ po wznowieniu aplikacji przez użytkownika (po prostu przeniesieniu aplikacji na pierwszy plan z listy zadań), nie mogę się dowiedzieć, skąd mam wiedzieć, że nadszedł czas, aby aplikacja odświeżyła swoje dane.

Zawsze mogłem poprosić aplikację o uzyskanie danych, gdy pojawi się na pierwszym planie, ale idealnie chciałem polegać na powiadomieniach push.

Jaka jest najlepsza praktyka odświeżania danych?

Odpowiedzi:

1 dla odpowiedzi № 1

To jest niepoprawne:

Dobrze wiadomo, że onMessageReceived nie jest wywoływany, gdy aplikacja jest włączona tło.

Możesz otrzymywać powiadomienia wypychane, gdy aplikacja działa w tle, nawet gdy aplikacja jest zamknięta.