我正在开发一个 GCM(谷歌云消息)客户端-服务器。我总是得到错误SERVICE_NOT_AVAILABLE
。我研究了所有关于这个错误的帖子,但我无法解决它。
此错误的唯一原因是服务器。我还没有实现服务器。SERVICE_NOT_AVAILABLE
这可能是出错的原因吗?
我正在开发一个 GCM(谷歌云消息)客户端-服务器。我总是得到错误SERVICE_NOT_AVAILABLE
。我研究了所有关于这个错误的帖子,但我无法解决它。
此错误的唯一原因是服务器。我还没有实现服务器。SERVICE_NOT_AVAILABLE
这可能是出错的原因吗?
这是文档关于SERVICE_NOT_AVAILABLE
错误的说法:
当应用程序收到 com.google.android.c2dm.intent.REGISTRATION Intent 并将错误附加设置为 SERVICE_NOT_AVAILABLE 时,它应该重试失败的操作(注册或取消注册)。
在最简单的情况下,如果您的应用程序只是调用 register 并且 GCM 不是应用程序的基本部分,则应用程序可以简单地忽略错误并在下次启动时再次尝试注册。否则,它应该使用指数退避重试先前的操作。在指数回退中,每次出现故障时,它都应该等待两倍于之前的时间,然后再重试。
所以答案是否定的,这个错误不是因为你还没有实现服务器,而是因为在 GCM 服务器上注册失败。
(只有在 GCM 服务器上注册成功并且您收到注册 id 后,您才会将该注册 id 发送到您的应用程序服务器。)