Хотя я знаю команду о nodejs (или js в целом), вчера я заработал на этом, передав объект data
в полезную нагрузку.
Итак, запрос json, который делает Google (я используюGCM все еще, но я уверен, что FCM будет такой же или очень похожей полезной нагрузки) выглядит так:
{
"to": "<GCM/FCM token>",
"priority": "normal",
"android_channel_id": -99,
"data": {
"title": "Some title",
"body": "Some body",
"more_data_one": "Some more data",
"more_data_two": "Some more data, again!"
}
}
Как-то, однако, если я отправлю и data
и notification
в полезной нагрузкеGCMServiceListener
никогда не вызывается, и приложение просто отображает все, что находится в части notification
полезной нагрузки.
Добавляя раздел data
(и, следовательно, делая уведомление "тихим" уведомлением), вы отвечаете за перехват сообщения и его отображение с помощью построителя уведомлений.