Kürzlich habe ich erfahren, dass iPhone-Apps nahezu sofortige Daten empfangen können. Benachrichtigungen an Anwendungen Benachrichtigungen an Anwendungen .
Dies geschieht in Form von Push-Benachrichtigungen, einem maßgeschneiderten Protokoll, das eine ständige Datenverbindung zum iPhone aufrechterhält und Binärpakete an die App sendet, die Benachrichtigungen anzeigt. unglaublich schnell, zwischen 0,5 und 5 Sekunden vom Senden der Server-App zur Antwortzeit der Telefon-App. Dies wird als Daten - und nicht als SMS - in sehr kleinen Paketen gesendet, die als Teil des Datentarifs und nicht als eingehende Nachrichten berechnet werden.
Ich würde gerne wissen, ob es unter Android entweder eine ähnliche Funktion gibt oder ob es möglich ist, etwas Ähnliches mit Android-APIs zu implementieren. Um zu klären, definiere ich ähnlich als:
- Keine SMS-Nachricht, sondern eine datengesteuerte Lösung
- So zeitnah wie möglich
- ist skalierbar, d. h. als Serverteil einer mobilen Anwendung könnte ich innerhalb von Sekunden Tausende von Anwendungsinstanzen benachrichtigen
Ich weiß, dass die App auch Pull-basiert sein könnte, im Stil von HTTP-Anfragen und -Antworten, aber im Idealfall möchte ich nicht so viele Daten abfragen, nur um zu prüfen, ob eine Benachrichtigung vorliegt; abgesehen davon, dass das wie ein Tropfen auf den heißen Stein ist.