2013-02-09 6 views
6

Wie lange dauert es, bis eine Nachricht von Google Cloud Messaging auf einem Gerät eintrifft?Wie lange dauert es, bis eine Nachricht von Google Cloud Messaging auf dem Gerät ankommt

Ich möchte meine Türklingel mit meiner Android App verknüpfen. Die Türklingel bekomme ich auf einem RaspberryPi, der eine Internetverbindung hat. Ich könnte mich mit Google Cloud Messaging verbinden, aber würde die Nachricht bald auf meinem Android-Gerät ankommen?

Danke!

+1

Die Formel ist so etwas. Herzschlag * Datenrate * SnR (des Trägers). Es kommt also grundsätzlich darauf an, dass der Carrier oder ISP zu dieser Zeit die GCM-Performance nutzt. Wie viel Priorität gibt es Ihrer Nachricht? Fast 1-8 Sekunden. Das habe ich getestet. TTL (time to live) im Netzwerk ist ebenfalls unterschiedlich, daher gibt es keine Garantie dafür, dass GCM, wenn Ihr Gerät ausgeschaltet ist, Ihre Nachricht speichern würde. –

+0

Die Zeit ist vergangen, seit dies angefordert wurde und eine durchschnittliche Geschwindigkeit wurde in der I/O 2015 erwähnt. Sie können meine Antwort [hier] (http://stackoverflow.com/a/37385186/4625829) für weitere Details beziehen. –

Antwort

7

Fast sofort (1-2sek), wenn Telefon aktiv ist und stabile Internetverbindung hat. Aber es gibt keine 100% Garantie. Wenn das Telefon schläft, kann es etwas dauern. Wenn Sie vergessen haben, Ihre Spediteurrechnungen zu bezahlen, wird es nie kommen.

+0

kann es nach meiner Erfahrung bis zu 5 Minuten dauern - normalerweise über WLAN sofort, aber 1-5% der Zeit kann es langsamer sein – Dori

0

Nach Monaten der Verwendung in einer Produktionsanwendung habe ich festgestellt, dass es nicht so zuverlässig ist. Ich habe festgestellt, dass es bis zu 20 Minuten dauern kann, um eine Benachrichtigung zu erhalten. Ich habe das Gefühl, dass ich eine viel bessere Geschwindigkeit und Zuverlässigkeit bekomme, wenn ich eine SMS verschicke.

Ja, es kommt normalerweise in ein paar Sekunden. Aber manchmal kann es eine Weile dauern.

Verwandte Themen