SERVICE_NOT_AVAILABLE GCM

时间:2013-08-25 09:37:41

标签: android google-cloud-messaging

我把一切都搞定了,但突然间,当我打电话时

*更新1:这是在LG L5上发生的,但在三星Galaxy s3上正常工作

regid = gcm.register(Constants.SENDER_ID);

我得到一个例外:SERVICE_NOT_AVAILABLE

我做了谷歌告诉你做的事情并设置了一个按钮,只要发生这样的异常就重试,但是我仍然得到上述异常

我检查了以下内容:

  1. 时间和日期都是正确的。
  2. 该设备有一个SIM卡。
  3. 已安装Google Play服务。 正如我所说,它正在工作,但突然停止了。 这可能是谷歌的结束,因为他们的服务器可能会超载吗?

2 个答案:

答案 0 :(得分:0)

SERVICE_NOT_AVAILABLE可能意味着您的设备无法读取响应或服务器中有500/503。你说你有一个重试按钮,但谷歌建议有一个指数后退,然后你的应用程序本身应该尝试遵循指数后退时间。

同时检查您的清单中是否已将"com.google.android.c2dm.intent.REGISTRATION"添加到GCMBroadcastReceiver中,并且您正在处理该问题。如果您还没有,请查看:GCM SERVICE_NOT_AVAILABLE on Android 2.2获取详细解决方案。评论是否有效。

答案 1 :(得分:0)

显然这是Google方面的一个错误,直到今天仍未解决。

请参阅here

恢复旧的API解决了这个问题。