G
Gelöschtes Mitglied 20545
Gast
Hallo!
Ich möchte meine Client-App mit sich unregelmäßig ändernden Daten eines Servers versorgen. Diese Daten sind Spielzüge, wobei sich ein Spiel über Tage erstrecken kann, die App soll nur im privaten Kreis mit wenigen Anwendern betrieben werden.
Nun stehe ich zunächst vor der Wahl ob ich polling oder push mit Google Cloud Messaging (GCM) betreiben möchte und bitte um eure Einschätzung.
Allzu tief habe ich mich in GCM nicht eingearbeitet, aber es wirkt doch zunächst etwas kompliziert und scheint besondere Berechtigungen bei der Installation des Clients zu benötigen und zudem müssten wohl die Google Play Services installiert sein, wovon ich nicht ausgehen möchte.
Beim pollen hingegen befürchte ich unnötigen Akkuverbrauch, weil die CPU vielleicht nicht in den sleep oder deep sleep modus käme, wie stark sich das in der Praxis auswirkt, kann ich nicht einschätzen. Eine Synchronisation würde sich auf etwa 500 Zeichen lange Strings beschränken. Ich würde mit dem AlarmManager alle fünf Minuten einen Service starten lassen, der den Server abfragt.
Welche Methode empfehlt ihr? Push oder Poll?
Wenn Poll, ist der AlarmManager geeignet oder gibt es bessere Methoden?
Vielen Dank vorab und liebe Grüße!
Ich möchte meine Client-App mit sich unregelmäßig ändernden Daten eines Servers versorgen. Diese Daten sind Spielzüge, wobei sich ein Spiel über Tage erstrecken kann, die App soll nur im privaten Kreis mit wenigen Anwendern betrieben werden.
Nun stehe ich zunächst vor der Wahl ob ich polling oder push mit Google Cloud Messaging (GCM) betreiben möchte und bitte um eure Einschätzung.
Allzu tief habe ich mich in GCM nicht eingearbeitet, aber es wirkt doch zunächst etwas kompliziert und scheint besondere Berechtigungen bei der Installation des Clients zu benötigen und zudem müssten wohl die Google Play Services installiert sein, wovon ich nicht ausgehen möchte.
Beim pollen hingegen befürchte ich unnötigen Akkuverbrauch, weil die CPU vielleicht nicht in den sleep oder deep sleep modus käme, wie stark sich das in der Praxis auswirkt, kann ich nicht einschätzen. Eine Synchronisation würde sich auf etwa 500 Zeichen lange Strings beschränken. Ich würde mit dem AlarmManager alle fünf Minuten einen Service starten lassen, der den Server abfragt.
Welche Methode empfehlt ihr? Push oder Poll?
Wenn Poll, ist der AlarmManager geeignet oder gibt es bessere Methoden?
Vielen Dank vorab und liebe Grüße!