Если вы посмотрите документы и здесь , вы увидите, что если у вас есть полезная нагрузка notification
, ваше уведомление будет доставлено в системный трей непосредственно, когда ваше приложениена заднем плане нет возможности перехватить это.То же самое произойдет, если у вас есть полезная нагрузка уведомления с дополнительной полезной нагрузкой данных, уведомление будет отправлено прямо в трей, а полезная нагрузка данных будет доставлена до цели действия средства запуска.
{
"message":{
"token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
"notification":{
"title":"Portugal vs. Denmark",
"body":"great match!"
}
}
}
Когда выПроверяя идентификатор / тег в методе onMessageReceive
, вы можете гарантировать, что он всегда будет вызывать метод onMessageReceived
, чтобы удалить полезную нагрузку уведомления из вашего уведомления и добавить только полезную нагрузку данных.Все полезные данные data
доставляются по методу onMessageReceived
.
"message":{
"token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
"data":{
"Nick" : "Mario",
"body" : "great match!",
"Room" : "PortugalVSDenmark"
}
}
}