QNA > W > Whatsapp (O Tutte Le App Di Messaggistica) Utilizza Servizi In Background Per Rilevare Nuovi Messaggi, Se No Come Viene Fatto?

WhatsApp (o tutte le app di messaggistica) utilizza servizi in background per rilevare nuovi messaggi, se no come viene fatto?

Modifica: Come indicato da Norbu M Ashraf nella risposta qui sotto, WhatsApp non usa Google Cloud Messaging (GCM) piuttosto usa la propria versione di XMPP chiamata FunXMPP .
.............................

Bene non è un servizio in background di queste app.
Conosco il concetto in Android. In Android OS c'è un servizio con cui ogni app si registra per ottenere le notifiche. Quindi questo servizio è un servizio in background ma è un servizio gestito dal sistema operativo e non un servizio gestito da ogni app.
Quindi quando c'è un nuovo messaggio inviato da un utente a un altro raggiunge prima il server e il server per esempio il server di un'app invia una notifica attraverso il servizio di notifica di Google al telefono del destinatario con dati json, e l'app appropriata in cambio intraprende azioni come mostrare la notifica se l'app è chiusa e solo aggiungendo il messaggio alla lista di chat se il thread di chat della stessa persona è aperto ......
Diverse app possono implementare i propri servizi ma usare il servizio di notifica push di Google è il modo migliore per farlo.
E a proposito dopo l'acquisizione di Firebase la parte di notifica push è implementata attraverso i servizi push di Firebase.
Questa è la mia conoscenza.

Di Gilletta

Come aggiornare il LG G Pro Lite ad Android 5.1 :: Cosa significa 'F' nello slang di Internet?
Link utili