Я использую FCM
для отправки уведомлений о проекте на платформе Booth, iOS
и Android
.Ниже приведены payloads
, которые я отправляю:
{
"to":"user_key",
"priority":"high",
"content_available":true,
"mutable_content":true,
"data":{
"body":"test"
}
}
После прочтения документации Firebase
поведение при отправке notification
и data payload
через FCM
:
iOS
- Вы не увидите баннер, если
notification
-> body
не определен.
Android
- Если вы передадите только
data payload
, он получит данные, когда находится в background
. - Если вы передадите
notification_payload
, system tray
будет обрабатывать его.
Дело в том:
Для Android
Я хочу избежать передачи notification_payload
для получения данных, когда приложение находится в фоновом режиме (таким образом onMessageReceived () будетназываться).Но тогда я не получу notifications
в iOS
.
Помощь / Предложения приветствуются.