Underretninger vil blive leveret til din apps onMessageReceived
kun når appen er i forgrunden. Når din app er i baggrunden eller ikke kører, vil systemet håndtere meddelelsen og vise den i systembakken.
Firebase-dokumentationen forklarer det som:
Meddelelse - FCM viser automatisk beskeden til slutbrugerenheder på vegne af klientappen. Underretningsmeddelelser har et foruddefineret sæt af brugersynlige nøgler.
Datameddelelse - Client app er ansvarlig for behandling af databeskeder. Datameddelelser har kun tilpassede nøgleværdi-par.
Da du ønsker, at din kode altid skal aktiveres, skal du sende databeskeder. Du kan ikke sende datameddelelser fra Firebase-konsollen. Men hvis du allerede sender beskeder fra en app-server, er processen for at sende databeskeder og notifikationsbeskeder den samme der. Den eneste forskel er i JSON-strukturen, hvor en datameddelelse ikke har en notification
objekt. Fra dokumentationen om datameddelelser
{
"to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
"data" : {
"Nick" : "Mario",
"body" : "great match!",
"Room" : "PortugalVSDenmark"
},
}