我试图设置这个例子: https://code.google.com/p/gcm/source/browse/#git%2Fgcm-client 启动并运行。
根据指南http://developer.android.com/google/gcm/gs.html
,已成功创建GoogleAPI项目但是,我有以下问题:在某些设备上,无论如何我都会获得SERVICE_NOT_AVAILABLE。
W / System.err:java.io.IOException:SERVICE_NOT_AVAILABLE W / System.err:at com.google.android.gms.gcm.GoogleCloudMessaging.register(Unknown Source)
一些统计数据:
这是相同的代码,相同的apk文件,各种谷歌帐户。我试图切换回GCMRegistrar方法,他们实际上工作。所以问题是:是否有新的GCM方法?如何让它们在其他设备上运行,而不仅仅是“纯粹的”Google Android设备?
更新:事实上,我找到了解决方案here
答案 0 :(得分:3)
有时它是由于与GCM的时间同步而发生的。请查看时间,如果正确的话。如果可能,请重置。
还有两件事要检查,如果您使用的是模拟器,那么请确保您在模拟器上运行了google api。第二个gcm.jar包含在您的项目中。
答案 1 :(得分:1)
检查您的手机是否有活动的网络连接。我有这个问题,然后我意识到我的测试设备与wifi断开连接:)
答案 2 :(得分:1)
这是超级愚蠢的,但我有同样的错误,因为我有'#34;限制应用后台数据"我的xperia上启用了Google服务的选项