Как уведомить пользователя, который закрыл приложение для Android? - PullRequest
0 голосов
/ 30 июня 2019

Я пытаюсь уведомить пользователя моего приложения о некоторых изменениях в базе данных Firebase в реальном времени. Это всегда важно для меня, даже если приложение находится в фоновом режиме или принудительно остановлено.

Моим первым решением было запустить фоновую службу startForeground (), но в этом случае появляется неустановленное уведомление «Приложение работает в фоновом режиме», поэтому я отказался от него.

Вторая попытка заключалась в работе с Firebase Cloud Messaging, но, насколько я понял, этот механизм позволял только отправлять уведомления. Но как я могу программно обрабатывать события и создавать уведомления? Пожалуйста, покажите мне пример или способ работы с FCM или более элегантное решение, если оно поможет мне выполнить задачу.

1 Ответ

0 голосов
/ 30 июня 2019

Чтобы получать сообщения, когда пользователь не активно использует ваше приложение, лучше всего отправлять сообщения через Firebase Cloud Messaging (FCM).

FCM поддерживает два типа сообщений: уведомления, которые обычно отображаются для пользователя, и сообщения данных, которые обрабатываются в коде вашего приложения.

Чтобы отправлять сообщения через Firebase Cloud Messaging, которые может обрабатывать код вашего приложения, отправляйте сообщения с данными, как описано здесь .

...