Próbuję korzystać z usługi GCM, wszystko jest w porządku, z wyjątkiem długiego opóźnienia wysyłania powiadomień GCM lub dostarczania ładunku ... czasami zajmuje to moją aplikację 5 minut od otrzymania powiadomienia lub ładunku. Potrzebuję Natychmiastowe dostarczanie ... Wiem o rolach GCM, które czekają, aż inne urządzenie przejdzie w tryb online, ale w moim przypadku mam dwa urządzenia i są one w trybie online, ale otrzymałem powiadomienia opóźnione!W jaki sposób program WhatsApp umożliwia opóźnienie powiadomienia o opóźnieniach w systemie GCM?
W jaki sposób WhatsApp (jako przykład aplikacji korzystającej z GCM) rozwiązuje ten problem .. i wysyła natychmiast?
[czyli (komunikat typu: pisanie, on-line - ostatnio widziano) nie mogą być opóźnione ...]
UMK Delayed Push jest znany problem: this issue moje pytanie brzmi: Jak inna aplikacja używające GCM przezwyciężyć ten problem
[Czytanie uprawnień podczas instalacji Whatsapp, myślę, że nie używają GCM] (https://play.google.com/store/apps/details?id=com.whatsapp&hl=en). Wydaje mi się, że korzystają z usługi w tle, która jest podłączona do ich serwera, prawdopodobnie przez gniazdo. – Krishnabhadra
Robią to. Używają starej wersji - C2DM Widziałem tam sharedprefs. –
Nie, nie sądzę. WhatsApp jest zbudowany przy użyciu serwera Jabber, który implementuje protokół komunikacyjny XMPP. – DEV