GCM SERVICE_NOT_AVAILABLE auf Android 2.2

Bin ich immer die Fehlermeldung "SERVICE_NOT_AVAILABLE" auf meinem GoogleCloudMessaging.register () - Aufruf auf ein Android 2.2-Gerät.

Ich Schreibe eine app, die verwendet GoogleCloudMessaging mit der neuen Google-Play-Dienste. Implementiert habe ich es mit den Richtlinien auf der Android-website und meine Quelle enthält eine Menge Fehler zu überprüfen und-handling-code, wie machen Sie sicher, dass die Google Play Services installiert ist oder aktualisiert werden. Der GCM Registrierung code implementiert auch eine exponential backoff, wie google, wie vorgeschlagen, zu implementieren, zu handhaben, die SERVICE_NOT_AVAILABLE Fehler.

Ich getestet habe, meine Anwendung auf einer Vielzahl von Geräten, einschließlich ICS, JB, Wabe und sogar 2.3.x-Geräte. Der GCM Registrierung funktioniert und ich bin in der Lage, zum senden von Nachrichten über GCM. Allerdings auf einem 2.2-Gerät bin ich immer ein SERVICE_NOT_AVAILABLE Fehler auf der GoogleCloudMessaging.register () - Aufruf auch mit dem exponentiellen backoff im Ort.

Dem Gerät, das GCM ist Versagen auf eine Samsung SGH-I896, um genau zu sein und hat das Telefon 2 google-Konten auf. Ich habe gelesen, dass dieser Fehler möglicherweise verursacht durch eine falsch eingestellte Zeit, aber die Zeit ist auf automatisch. Das Telefon ist nicht mit veralteten und ausgeführt wird samsung stock ROM.

Ich habe auch versucht, Neustart des Geräts sowie die Neuinstallation der Google Play Dienste ohne Glück. Jede Hilfe zu diesem Thema wird sehr geschätzt werden.

EDIT: ich habe versucht zu implementieren GCM mit dem alten gcm.jar und GCMRegistrar und es landete auf dem Gerät. Allerdings habe ich kaum Bedenken das eine gute Lösung für das problem als Google aufgehört hat, das dieses Verfahren unterstützt, soweit ich weiß.

EDIT2: Siehe die akzeptierte Antwort.

InformationsquelleAutor der Frage idunnololz | 2013-07-12

Schreibe einen Kommentar