Stavo cercando di impostare questo esempio: https://code.google.com/p/gcm/source/browse/#git%2Fgcm-client installato e funzionante.SERVICE GCM Android_NOT_AVAILABLE
Il progetto GoogleAPI è stato creato con successo, secondo la guida: http://developer.android.com/google/gcm/gs.html
Tuttavia, ho il seguente problema: su alcuni dispositivi ottengo SERVICE_NOT_AVAILABLE non importa cosa.
W/System.err: java.io.IOException: SERVICE_NOT_AVAILABLE W/System.err: a com.google.android.gms.gcm.GoogleCloudMessaging.register (Fonte sconosciuta)
Alcune statistiche:
- Nexus 7, android 4.2.2: esempio GCM funziona perfettamente
- Nexus 4, android 4.2: esempio GCM funziona perfettamente
- Nexus S, android 4.2.2: esempio GCM funziona perfettamente
- Samsung Galaxy 3: SERVICE_NOT_AVAILABLE in 100 casi%
- Samsung Galaxy, Android 2.3.6: SERVICE_NOT_AVAILABLE in 100 casi%
- Motorola Xoom, Android 4.1.2: SERVICE_NOT_AVAILABLE nel 100% dei casi
- HTC Desire HD, android 2.3: SERVICE_NOT_AVAILABLE in 100% casi
È lo stesso codice, lo stesso file apk, vari account Google. Ho provato a tornare ai metodi GCMRegistrar e funzionano davvero. Quindi la domanda è: sono nuovi metodi GCM in una sorta di beta? Come farle funzionare su altri dispositivi, non solo su dispositivi Google Android "puri"?
Aggiornamento: In realtà, ho trovato la soluzione here
Ho seguito il seguente tutorial per rendere funzionale gcm http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/ – Shad
SYNC era il problema nel mio caso. – DearDhruv