Android GCM SERVICE_NOT_AVAILABLE

Je tente de mettre sur cet exemple:
https://code.google.com/p/gcm/source/browse/#git%2Fgcm-client
et en cours d'exécution.

La GoogleAPI projet a été créé avec succès, selon le guide: http://developer.android.com/google/gcm/gs.html

Cependant, j'ai le problème suivant: sur certains appareils-je obtenir SERVICE_NOT_AVAILABLE n'importe quoi.

W/Système.erreur: java.io.IOException: SERVICE_NOT_AVAILABLE
W/Système.err: au com.google.android.gms.gcm.GoogleCloudMessaging.registre(Source Inconnue)

Quelques statistiques:

  • Nexus 7, android 4.2.2: GCM exemple fonctionne parfaitement
  • Nexus 4, android 4.2: GCM exemple fonctionne parfaitement
  • Nexus S, android 4.2.2: GCM exemple fonctionne parfaitement
  • Samsung Galaxy 3: SERVICE_NOT_AVAILABLE dans 100% des cas
  • Samsung Galaxy, android 2.3.6: SERVICE_NOT_AVAILABLE dans 100% des cas
  • Motorola Xoom, android 4.1.2: SERVICE_NOT_AVAILABLE dans 100% des cas
  • HTC Desire HD, android 2.3: SERVICE_NOT_AVAILABLE dans 100% des cas

C'est le même code, le même fichier apk, différents comptes google. J'ai essayé de revenir à GCMRegistrar des méthodes et des ils travaillent effectivement. Donc la question est: sont nouvelle GCM méthodes de tri de la bêta? Comment faire pour le faire fonctionner sur d'autres appareils, et pas seulement "pure" périphériques Android de Google?

Mise à jour: En fait, j'ai trouvé la solution ici

OriginalL'auteur Igor T | 2013-07-25