【问题标题】:Android GCM SERVICE_NOT_AVAILABLEAndroid GCM SERVICE_NOT_AVAILABLE
【发布时间】:2013-07-25 06:18:38
【问题描述】:

我试图设置这个例子: 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% 的情况下
  • 三星 Galaxy,android 2.3.6:SERVICE_NOT_AVAILABLE 在 100% 的情况下
  • 摩托罗拉 Xoom,android 4.1.2:SERVICE_NOT_AVAILABLE 在 100% 的情况下
  • HTC Desire HD,android 2.3:SERVICE_NOT_AVAILABLE 在 100% 的情况下

相同的代码,相同的 apk 文件,各种谷歌帐户。我试图切换回 GCMRegistrar 方法,它们确实有效。所以问题是:新的 GCM 方法是否处于测试阶段?如何让它们在其他设备上工作,而不仅仅是“纯”谷歌 Android 设备?

更新:其实我找到了解决办法here

【问题讨论】:

    标签: android exception google-cloud-messaging service-not-available


    【解决方案1】:

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

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

    【讨论】:

    【解决方案2】:

    这太愚蠢了,但我有同样的错误,因为我在我的 xperia 上为谷歌服务启用了“限制应用程序后台数据”选项)

    【讨论】:

    • 我遇到了同样的问题!它与 wifi 连接工作得非常好。但是当我尝试使用移动数据时,它不起作用!所以它一定是移动数据设置的东西!所以我禁用了“谷歌服务”“限制后台数据”,现在它工作正常:D
    【解决方案3】:

    检查您的手机是否有有效的网络连接。我遇到了这个问题,然后我意识到我的测试设备与 wifi 断开连接 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多