Как работает Firebase Cloud Messaging на Android - PullRequest
0 голосов
/ 03 июля 2018

Я отправляю данные на сервер FCM через «приложение администратора» и хотел бы, чтобы другое «приложение без прав администратора» могло получать push-уведомления всякий раз, когда «приложение администратора» отправляет данные на сервер FCM.

Для этого я использую AWS SNS в тандеме с FCM для хранения списка получателей и распространения push-уведомлений. Однако, в отличие от ответа, указанного в https://stackoverflow.com/a/47413178/9846004,, когда приложение находится на переднем плане, мое устройство не получает никаких push-уведомлений ; он получает их только в фоновом режиме.

Кроме того, как мне реализовать функцию ", чтобы открыть экран предполагаемой активности ", используя ключ " click_action " в полезной нагрузке? Нужно ли включать полное имя пакета как часть значения?

Подойдет что-то вроде {"click_action": "com.example.application.androidapp.main_activity"} или просто {"click_action": "main_activity"}?

1 Ответ

0 голосов
/ 03 июля 2018

Чтобы получать сообщения, когда ваше приложение находится на переднем плане, создайте службу, которая расширяет FirebaseMessagingService и переопределяет методы onMessageReceived и onDeletedMessages. Для получения дополнительной информации посетите эту ссылку.

Может быть это может помочь.

...