Android GCM SERVICE_NOT_AVAILABLE

我试图设定这个例子:
https://code.google.com/p/gcm/source/browse/#git%2Fgcm-client
运行.

GoogleAPI项目已成功创建,根据指南:http://developer.android.com/google/gcm/gs.html

但是,我有以下问题:在某些设备上,我得到SERVICE_NOT_AVAILABLE无论什么.

W / System.err:java.io.IOException:SERVICE_NOT_AVAILABLE
W / System.err:com.google.android.gms.gcm.GoogleCloudMessaging.register(未知来源)

一些统计:

> Nexus 7,android 4.2.2:GCM示例工程完美
> Nexus 4,android 4.2:GCM示例工程完美
> Nexus S,android 4.2.2:GCM示例工程完美
>三星Galaxy 3:SERVICE_NOT_AVAILABLE在100%的情况下
> Samsung Galaxy,android 2.3.6:SERVICE_NOT_AVAILABLE在100%的情况下
> Motorola Xoom,android 4.1.2:SERVICE_NOT_AVAILABLE在100%的情况下
> HTC Desire HD,android 2.3:SERVICE_NOT_AVAILABLE在100%的情况下

它是相同的代码,相同的apk文件,各种谷歌帐户.我试图切换回GCMRegistrar方法,他们实际工作.所以问题是:是新的GCM方法在测试版?如何让他们在其他设备上工作,而不仅仅是“纯粹的”Google Android设备?

更新:其实我找到了解决方案here

有时它是由于与GCM的时间同步而发生的.请看看时间,如果是正确的.如果可能,然后重置.

另外还有两件事要检查,如果你使用的是模拟器,那么请确保你的google api在仿真器上运行.第二个gcm.jar包含在您的项目中.

翻译自:https://stackoverflow.com/questions/17850446/android-gcm-service-not-available

转载注明原文:Android GCM SERVICE_NOT_AVAILABLE