根据docs,
保护客户端应用程序和应用程序服务器免受潜在恶意攻击
重复使用注册token,应定期发起token
从服务器刷新。当 GCM 注册令牌刷新时
从服务器端启动,客户端应用程序必须处理
tokenRefreshed 消息与 GCM 注册客户端/服务器
握手。
启动 gcm 注册令牌刷新的步骤是否记录在某处?
我知道关于InstanceIDListenerService
and onTokenRefresh
。这些用于创建新令牌并将其更新到您的应用程序服务器。但是下面的具体怎么做呢?
定期从服务器发起令牌刷新
执行此操作的最佳方法是在发送通知的服务器上安排一个作业ACTION
REFRESH_TOKEN
每隔几个月(GCM 建议 6 个月)。在客户端应用程序上,在您的消息回调上,switch
on the ACTION
并处理刷新令牌。
旧答案
您是否看过这个页面:https://developers.google.com/instance-id/guides/android-implementation#refresh_tokens
Instance ID服务定期发起回调(例如:
每 6 个月),请求您的应用刷新其令牌。它可能
在以下情况下也会发起回调:
- 存在安全问题;例如,SSL 或平台问题。
- 设备信息不再有效;例如,备份和恢复。
- 否则,实例 ID 服务会受到影响。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)