Próbowałem ustawić ten przykład: https://code.google.com/p/gcm/source/browse/#git%2Fgcm-client uruchomiony.Android GCM SERVICE_NOT_AVAILABLE
projektu GoogleAPI został utworzony zgodnie z przewodnikiem: http://developer.android.com/google/gcm/gs.html
Jednak mam następujący problem: na niektórych urządzeniach uzyskać SERVICE_NOT_AVAILABLE nie wiem co.
W/System.err: java.io.IOException: SERVICE_NOT_AVAILABLE W/System.err: co com.google.android.gms.gcm.GoogleCloudMessaging.register (Unknown Source)
Niektóre statystyka:
- Nexus 7 android 4.2.2: GCM przykład działa doskonale
- Nexus 4 android 4.2: GCM przykład działa doskonale
- Nexus S android 4.2.2 Przykład GCM działa doskonale
- Samsung Galaxy 3: SERVICE_NOT_AVAILABLE w 100% przypadków
- Samsung Galaxy, android 2.3.6: SERVICE_NOT_AVAILABLE w 100% przypadków
- Motorola Xoom, android 4.1.2: SERVICE_NOT_AVAILABLE w 100% przypadków
- HTC Desire HD, Android 2.3: SERVICE_NOT_AVAILABLE w 100% przypadków
To ten sam kod, ten sam plik APK, różne konta google. Próbowałem wrócić do metod GCMRegistrar i faktycznie działają. Pytanie brzmi: czy nowe metody GCM to rodzaj beta? Jak sprawić, by działały na innych urządzeniach, a nie tylko na "czystych" urządzeniach z Androidem Google?
Aktualizacja: W rzeczywistości, znalazłem rozwiązanie here
Postępowałem zgodnie z poniższym samouczkiem, aby włączyć funkcjonalność gcm http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/ – Shad
SYNC był problem w moim przypadku. – DearDhruv