Android 我们是否需要在新流程中处理注册ID的刷新

Android 我们是否需要在新流程中处理注册ID的刷新,android,google-cloud-messaging,Android,Google Cloud Messaging,我们是否需要通过google处理注册ID的刷新,即使他们最近引入了新的注册流程,还是没有使用新流程刷新ID的概念。谢谢你的帮助 这个概念似乎是这样存在的-您的应用程序应该通过在应用程序本地保留的值上设置过期日期来刷新注册ID。当应用程序启动时,它应该加载本地存储的注册id。如果它是“过期的”,这意味着它是在一周前从GCM收到的,那么GCM.register(senderID)应该再次调用。这就是谷歌使用新GCM界面的演示应用程序的实现方式 但是,如果谷歌为一个很长时间没有发布的应用程序刷新了注册

我们是否需要通过google处理注册ID的刷新,即使他们最近引入了新的注册流程,还是没有使用新流程刷新ID的概念。谢谢你的帮助

这个概念似乎是这样存在的-您的应用程序应该通过在应用程序本地保留的值上设置过期日期来刷新注册ID。当应用程序启动时,它应该加载本地存储的注册id。如果它是“过期的”,这意味着它是在一周前从GCM收到的,那么
GCM.register(senderID)
应该再次调用。这就是谷歌使用新GCM界面的演示应用程序的实现方式

但是,如果谷歌为一个很长时间没有发布的应用程序刷新了注册ID,该应用程序将不会看到更改,第三方服务器也不会看到更改


详细信息和更新

哪些ID?哪一个过程?是今年6月初推出的GoogleCloudMessaging(GoogleCloudMessaging.register)。是否有人实现了此类型。谢谢您的回复。但如果谷歌决定在这7天内刷新id呢。有没有办法处理这个问题。文档中没有关于频率的评论,这7天只是他们的演示应用程序。如果注册ID过期。谷歌可能决定刷新注册ID。对于所有这些情况,您应该从第三方服务器中删除此注册ID,并停止使用它发送消息。当错误代码为
notregisted
时发生。因此,请处理
notregisted
错误代码并重新发送
gcm.register
@Slartibarfast。我们应该在服务器端还是客户端处理这个问题。如果在客户端如何做(因为GCMBaseIntentService已被弃用,是否还有其他类似的API),如果在服务器上如何通知客户端。