Android - проблема FCM с ключом «уведомления» - PullRequest
0 голосов
/ 16 марта 2019

У меня проблема здесь.

У меня есть логика с глубокими ссылками в моем push-уведомлении.

Теперь это json FCM:

{
"to": token_here",
"data": {
    "DEEP_LINK_PATH": "STRING_HERE",
},
"notification": {
    "title": "Teste",
    "body": "Push de teste"
}
}

Как видите, вся логика для глубоких ссылок, как обычно, внутри DATA.

Когда мойприложение открыто, все выглядит хорошо.Но когда он близко или в фоновом режиме, не работает, потому что он не проходит внутри моего FirebaseMessagingService.Похоже, что уведомление автоматически создается Android с базой в NOTIFICATION теле и заголовке.

Есть ли способ продолжить использование этой модели json и получать FirebaseMessagingService be call в фоновом режиме?

1 Ответ

0 голосов
/ 16 марта 2019

Firebase Cloud Messaging имеет два основных типа сообщений:

  • Уведомления

    Эти сообщения доставляются вашему коду приложения, когда приложение активно, и обрабатываютсясистемой (Android в вашем случае), когда ваше приложение не активно.В этом случае система отображает их как уведомление в системном трее.

  • Сообщения данных

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

Так что это звучит так, как будто вы ищете сообщение с данными.

См. Также:

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