sql >> Databasteknik >  >> RDS >> SQLite

Det går inte att infoga post i SQLite Database från Firebase Message Service när appen är i bakgrunden eller är stängt

Aviseringar kommer att levereras till din apps onMessageReceived endast när appen är i förgrunden. När din app har bakgrund eller inte körs kommer systemet att hantera aviseringen och visa den i systemfältet.

Firebase-dokumentationen förklarar det som:

Aviseringsmeddelande - FCM visar automatiskt meddelandet för slutanvändarenheter på uppdrag av klientappen. Aviseringsmeddelanden har en fördefinierad uppsättning nycklar som är synliga för användaren.

Datameddelande - Klientappen ansvarar för att behandla datameddelanden. Datameddelanden har bara anpassade nyckel-värdepar.

Eftersom du vill att din kod alltid ska anropas måste du skicka datameddelanden. Du kan inte skicka datameddelanden från Firebase-konsolen. Men om du redan skickar meddelanden från en appserver är processen för att skicka datameddelanden och aviseringsmeddelanden densamma där. Den enda skillnaden är i JSON-strukturen, där ett datameddelande inte har en notification objekt. Från dokumentationen om datameddelanden

{
   "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
   "data" : {
     "Nick" : "Mario",
     "body" : "great match!",
     "Room" : "PortugalVSDenmark"
   },
}


  1. ta bort dubbletter av rader från Oracle

  2. Returnera Unix-tidsstämpeln i PostgreSQL

  3. Nya AMD-processorfamiljer kan jämföras bra med nya Intel-processorer

  4. Hur man konfigurerar Glassfish Server i Eclipse manuellt