Я знаю, что этот вопрос очень старый и на него есть много ответов, но я не нашел своего решения.
Я хочу обновить виджет с помощью firebase-cloud-messaging, но метод Firebase onMessageReceived()
не вызывается, когда приложение находится в фоновом режиме.
Я пытался изменить уведомление на данные, как в большинстве ответов здесь, но это не помогает мне: onMessageReceived()
не звонит, когда приложение даже в переднем плане .
Итак, мой Firebase JSON:
{ "registration_ids": [ "ids" ],
"priority": "high",
"content_available": true,
"data": {
"id_request": "1229",
"unreadedAnnouncements": "4",
"requestsCount": "9",
"survaysCount": "5",
"sound":"default",
"title":"test",
"message": "test",
"body": "test" } }
Если это имеет значение, мои Firebase-зависимости:
implementation 'com.google.firebase:firebase-core:10.2.1'
implementation 'com.google.firebase:firebase-messaging:10.2.1'
implementation 'com.google.firebase:firebase-auth:10.2.1'
Может быть, есть какие-то новые решения? На SO больше всего решений 2016 года.