我把一切都搞定了,但突然间,当我打电话时
*更新1:这是在LG L5上发生的,但在三星Galaxy s3上正常工作
regid = gcm.register(Constants.SENDER_ID);
我得到一个例外:SERVICE_NOT_AVAILABLE
我做了谷歌告诉你做的事情并设置了一个按钮,只要发生这样的异常就重试,但是我仍然得到上述异常
我检查了以下内容:
答案 0 :(得分:0)
SERVICE_NOT_AVAILABLE可能意味着您的设备无法读取响应或服务器中有500/503。你说你有一个重试按钮,但谷歌建议有一个指数后退,然后你的应用程序本身应该尝试遵循指数后退时间。
同时检查您的清单中是否已将"com.google.android.c2dm.intent.REGISTRATION"
添加到GCMBroadcastReceiver中,并且您正在处理该问题。如果您还没有,请查看:GCM SERVICE_NOT_AVAILABLE on Android 2.2获取详细解决方案。评论是否有效。
答案 1 :(得分:0)