12

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

risposta

3

volte è accaduto a causa del tempo syn con GCM. Si prega di dare un'occhiata al tempo, se è corretto. Se possibile, resettare.

Un'altra cosa da controllare, se si utilizza un emulatore, assicurarsi di avere l'API di google in esecuzione sull'emulatore. e il secondo gcm.jar è incluso nel tuo progetto.

+0

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

+0

SYNC era il problema nel mio caso. – DearDhruv

1

Verificare che il telefono abbia una connessione di rete attiva. Ho avuto questo problema e poi ho capito che il mio dispositivo di test disconnesso dal wifi :)

1

questo è super stupido, ma ho lo stesso errore perché avevo l'opzione "limita i dati di background dell'app" abilitata per i servizi di google sul mio xperia)

+0

Ho avuto lo stesso problema! Ha funzionato perfettamente bene con una connessione wifi. Ma quando l'ho provato con i dati mobili non ha funzionato! Quindi deve essere qualcosa con le impostazioni dei dati mobili! Quindi ho disattivato "Servizi Google" "Limita dati in background" e ora funziona correttamente: D – Blogger