根据std::vector
,
保护客户端应用和应用服务器免受潜在恶意攻击 重新使用注册令牌,您应该定期发起令牌 从服务器刷新。当GCM注册令牌刷新时 从服务器端启动,客户端应用程序必须处理 带有GCM注册客户端/服务器的tokenRefreshed消息 握手。
启动gcm注册令牌刷新的步骤是否记录在某处?
我了解InstanceIDListenerService
和onTokenRefresh
。这些是用于创建新令牌并将其更新到您的应用服务器。但具体如何做以下几点?
定期从服务器启动令牌刷新
答案 0 :(得分:4)
执行此操作的最佳方法是在服务器上安排一个作业,该作业每隔几个月发送一次ACTION
REFRESH_TOKEN
通知(GCM建议6个月)。在客户端应用上,在您的消息回调中,switch
上的ACTION
并处理刷新令牌。
旧答案
您是否看过此页:https://developers.google.com/instance-id/guides/android-implementation#refresh_tokens
Instance ID服务定期启动回调(例如, 每6个月),请求您的应用刷新其令牌。有可能 在以下情况下也会启动回调:
- 存在安全问题;例如,SSL或平台问题。
- 设备信息不再有效;例如,备份和恢复。
- 实例ID服务会受到影响。