sql >> Database teknologi >  >> RDS >> SQLite

Kan ikke indsætte post i SQLite-databasen fra Firebase Message Service, når appen er i baggrunden eller lukket tilstand

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"
   },
}


  1. Top 10 interessante fakta og tips om MySQL

  2. DATENAME() Eksempler i SQL Server

  3. Hjælp os med at få IDE moderniseret i MS Access – din stemme tæller!

  4. Ændre MySQL standardtegnsæt til UTF-8 i my.cnf?