何时注册谷歌云消息



我的问题是什么时候我需要注册广播接收器?

我是否每次启动应用程序时都这样做(或尝试这样做)
我是否将注册id保存在某个地方(当然是持久的),然后检查是否为空,然后只注册?

目前,我在应用程序启动时注册(如果/当它们经过身份验证时),但我不确定这是好是坏。

请告知。

它取决于您的远程服务器实现(作为这种基础设施的必要条件)。在我的第三方服务器中,我实现了一种超时机制,如果客户端没有每X分钟发送一次保活消息,则会被视为超时,因此我会将其从数据库中删除(因此不会向该客户端发送更多消息)。

因此,在我的情况下,答案是,每次启动应用程序时都可以注册,这不仅是因为超时,还因为GCM系统可能会在需要时更改id(这种情况并不经常发生,但可能会发生)。

最新更新