Метод handleIntent отсутствует в классе FirebaseMessagingService - PullRequest
0 голосов
/ 06 сентября 2018

Я использую Firebase Messaging Service v 17.3.0 и хочу получить сообщение с данными в logcat, когда приложение работает в фоновом режиме. Как я уже видел, в более ранних версиях был метод handleIntent для получения сообщений о том, находится ли приложение в фоновом режиме или на переднем плане.

Каков альтернативный способ обработки сообщений отображения и данных в более новых версиях, поскольку метод onMessageReceived (RemoteMessage remoteMessage) работает только тогда, когда приложение находится на переднем плане.

И я не хочу переходить на более ранние версии.

1 Ответ

0 голосов
/ 06 сентября 2018

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

Так что в облачных функциях вы можете использовать следующее:

 const payload = {
 data: {
    title:"notification",
    body: "hello world",
    sound: "default"
    },
 };

Проверьте это:

https://firebase.google.com/docs/cloud-messaging/android/receive#handling_messages

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...