Gibt es etwas Ähnliches wie APNS auf Android?

Gibt es etwas Ähnliches wie APNS (Apple Push Notification Service) auf Android?

(APNS verwendet eine einzelne TCP-Verbindung zwischen einem iOS-Gerät und einem von Apple kontrollierten Server, der Push-Benachrichtigungen für alle installierten Apps auf einem bestimmten Gerät ausgibt, wodurch verhindert wird, dass die einzelnen Apps jeweils ihre eigenen Netzwerkverbindungen für den Push unterhalten müssen Benachrichtigungen.)

Wenn Android nichts Ähnliches wie APNS hat, bedeutet das nicht, dass ein gleichwertiger Satz von Apps auf Android immer mehr Standby-Leistung benötigen würde als auf iOS?

Die ersten beiden Treffer bei Google für „Android-Push-Benachrichtigungsdienst“ sind: Gibt es einen Push-Benachrichtigungsdienst in Android wie Apple Push Notification Service? und developer.android.com/google/gcm/index.html . Erklären diese angemessen, ob sie ähnlich/gleich sind? Wenn nein, gibt es bestimmte Punkte, die einer Klärung bedürfen?

Antworten (1)

Um die Batterielebensdauer zu verlängern, ließ Apple die Apps in der Vergangenheit nicht im Hintergrund laufen (bis zur Veröffentlichung von iOS 4.0 im Juni 2010), sondern stellte diesen APNS (Apple Push Notification Service) bereit, mit dem die App-Entwickler bestimmte Clients implementieren konnten Funktionalität auf ihren eigenen Servern von Drittanbietern, die dann die Benachrichtigungen an das zentrale Benachrichtigungssystem von Apple (verfügbar seit der Veröffentlichung von iOS 3.0 im Juni 2009) weiterleiten würden.

Jeder, der während des gesamten Verfügbarkeitsfensters von iOS 3 überhaupt eine App mit irgendwelchen Hintergrundbenachrichtigungen schreiben wollte, hätte APNS-Unterstützung implementieren müssen, sonst hätte seine App überhaupt kein Multitasking gehabt.

Es scheint, dass dies im Android-Land noch nie der Fall war. Nach meinem Verständnis hat sich Googles Einstellung zu APNS – GCM – Google Cloud Messaging – noch nicht wirklich durchgesetzt, wahrscheinlich weil das Auslaufen der Batterie an einem Tag nicht so offensichtlich ist wie das Fehlen der Hintergrundbenachrichtigungsfunktion und des APNS /GCM-Architekturen erfordern, dass die App-Entwickler die zusätzlichen Server selbst auf ihrer eigenen Seite betreiben, was natürlich auch nicht kostenlos ist und sicherlich zusätzliche Technik und Komplexität erfordern würde, um etwas zu erreichen, das mit bloßem Auge nicht ganz offensichtlich ist.

Darüber hinaus ist GCM laut einer Frage auf StackExchange eine zweite Inkarnation von Googles Übernahme von APNS, wobei die erste, die jetzt eingestellt wurde, C2DM (Cloud to Device Messaging Framework) hieß . Es scheint, dass C2DM Quoten hatte, die dann mit nachfolgendem GCM abgeschafft wurden. Die genauen Daten zur Einführung von GCM und C2DM sind nicht klar, ihre geräteseitigen Teile scheinen jedoch abwärtskompatibel zu sein, da sie beide behaupten, Android 2.2 und höher zu unterstützen. Android 2.2 „Froyo“ wurde erstmals im Mai 2010 zur Verfügung gestellt.

ich lese das und was hat das mit deiner frage zu tun...
@ t0mm13b, es ist eine erweiterte Antwort auf einige interessante Fragen, die in der ursprünglichen Frage weggelassen wurden. Ich meine, wenn Sie nach etwas Existierendem fragen, und es existiert, aber in der Realität nicht wirklich viel verwendet wird, würden Sie nicht neugierig sein, warum das so sein könnte?