2013-02-09 9 views
6

Ile czasu zajmuje przesłanie wiadomości z Google Cloud Messaging na urządzenie?Ile czasu zajmuje przesłanie wiadomości z Google Cloud Messaging na urządzenie?

Chcę połączyć mój dzwonek do drzwi z moją aplikacją na Androida. Dzwonek do drzwi, który otrzymuję na RaspberryPi, który ma połączenie z Internetem. Mogę połączyć się z Google Cloud Messaging, ale czy wiadomość wkrótce dotrze na moje urządzenie z Androidem?

Dzięki!

+1

Formuła jest podobna do tej. bicie serca * datarate * SnR (of carrier). Zasadniczo zależy to od operatora lub dostawcy Internetu, z którego korzystasz i od wydajności GCM w tym czasie. Ile priorytetu daje twoja wiadomość. Prawie 1-8 sekund. To jest to, co przetestowałem. TTL (czas życia) w sieci również jest różny, więc nie ma gwarancji, że jeśli Twoje urządzenie jest wyłączone, to jak długo GCM będzie przechowywać Twoją wiadomość. –

+0

Minęło już trochę czasu od czasu, gdy zostało to zadane, a średnia prędkość została wymieniona w I/O 2015. Możesz odnieść się do mojej odpowiedzi [tutaj] (http://stackoverflow.com/a/37385186/4625829) po więcej szczegółów. –

Odpowiedz

7

Prawie natychmiast (1-2sek.), Jeśli telefon jest aktywny i ma stabilne połączenie internetowe. Ale nie ma 100% gwarancji. Jeśli telefon śpi, może to trochę potrwać. Jeśli zapomniałeś zapłacić rachunki przez operatora, to nigdy nie nadejdzie.

+0

może to potrwać do 5 minut z mojego doświadczenia - zazwyczaj natychmiastowo przez wifi, ale 1-5% czasu może być wolniejsze – Dori

0

Po miesiącach używania aplikacji do produkcji zauważyłem, że nie jest tak niezawodny. Zauważyłem, że otrzymanie powiadomienia może potrwać do 20 minut. Czuję, że otrzymuję znacznie lepszą szybkość i niezawodność od wysyłania wiadomości SMS.

Tak, zwykle przychodzi za kilka sekund. Ale czasami może to trochę potrwać.

Powiązane problemy