Sto cercando di utilizzare il servizio GCM, Ogni cosa è OK tranne il lungo ritardo che GCM invia notifica o consegna payload ... alcune volte la mia app riceve 5 minuti per ricevere notifica o carico utile. Ho bisogno di una consegna immediata ... Conosco i ruoli di GCM, che aspetto che l'altro dispositivo sia in linea, ma nel mio caso tengo due dispositivi e sono in linea, ma ho ricevuto notifiche ritardate!In che modo WhatsApp supera le notifiche GCM?
In che modo WhatsApp (come un esempio di app che utilizza GCM) supera questo problema .. e invia immediatamente?
[cioè (messaggio del tipo: digitazione, in linea - visto l'ultima volta) non può essere ritardata ...]
il GCM push ritardata è noto problema: this issue la mia domanda è: come altra applicazione che utilizza GCM per superare questo problema
[Leggendo le autorizzazioni durante l'installazione di Whatsapp, non penso che utilizzino GCM] (https://play.google.com/store/apps/details?id=com.whatsapp&hl=en). Penso che stiano eseguendo un servizio in background connesso al loro server, probabilmente tramite un socket. – Krishnabhadra
Lo fanno. Usano la vecchia versione - C2DM ho visto lì sharedprefs. –
No, non lo penso. Whatsapp è costruito usando il server jabber, che implementa il protocollo di comunicazione XMPP. – DEV