我正在关注官方指南中的GCM-Android集成示例。GCM令牌刷新以及何时将令牌发送到服务器
我尤其感到困惑在上面链接类下面几行:
// You should store a boolean that indicates whether the generated token has been
// sent to your server. If the boolean is false, send the token to your server,
// otherwise your server should have already received the token.
现在我所说的目的服务的,每次我的主要活动的推出,我相信,实例ID是负责发起令牌刷新。
每次从我的主要活动启动此GCM注册意向时,我应该检查Shared Prefs值。但是在这种情况下刷新将失败,因为在初始令牌获取之后,条件将始终为真。
我应该放弃共享prefs逻辑 - 这种方式每次都会将新的令牌发送到我的服务器。这样做的正确方法是什么?令牌如何刷新worrk以及它何时刷新?
“你应该定期发起令牌刷新” - 如何往往是周期性我不知道?!也许每天一次? –
我一直在寻找这一段时间,而且你不需要手动定期刷新,实际上'InstanceIDListenerService'的'onRefreshToken()'回调函数是你需要注意的唯一函数 - 于是你要求一个新的令牌并更新你的服务器。但重要的是,这个回调是由系统本身自动启动的(我认为) –