0
我已经在其中一个应用程序中实施了C2DM并且其工作正常。有时候,注册C2DM时发生的错误消息是SERVICE_NOT_AVAILABLE。现在,在C2DM文档中提到应用程序应该退后一步并尝试。我想知道它的移动应用程序是否应该回退并再次尝试注册,或者将服务器回退并在可能时发送注册ID。Android应用是否需要再次请求C2DM中的SERVICE_NOT_AVAILABLE消息注册?
我已经在其中一个应用程序中实施了C2DM并且其工作正常。有时候,注册C2DM时发生的错误消息是SERVICE_NOT_AVAILABLE。现在,在C2DM文档中提到应用程序应该退后一步并尝试。我想知道它的移动应用程序是否应该回退并再次尝试注册,或者将服务器回退并在可能时发送注册ID。Android应用是否需要再次请求C2DM中的SERVICE_NOT_AVAILABLE消息注册?
该消息意味着无法提供注册ID,并且该解决方案适用于您的应用程序重试。建议您在请求注册ID时继续尝试,因为如果您的应用程序没有注册ID,那么依赖推送消息的核心功能将无法使用。
http://www.vogella.de/articles/AndroidCloudToDeviceMessaging/article.html我正在使用此链接的代码。可以看出,为了重试目的,使用com.google.android.c2dm.intent.RETRY意图。我没有看到重试发生。所以,不要收到registrationid。 – sunil
我已经提出了与上述评论相关的另一个问题。从这个问题接受答案似乎回答。谢谢。 – sunil
有关退避的问题在http://stackoverflow.com/questions/7673211/handling-backoff-while-implementing-c2dm-in-android中提到 – sunil