我如何知道Firebase云消息传递令牌已停止使用?

时间:2016-11-20 16:41:14

标签: firebase firebase-cloud-messaging

单个用户可以将多个设备连接到其帐户。 因此,他可以拥有多个云消息令牌。 每次用户打开应用程序时,该设备的令牌都会发送到应用服务器并保存在那里。

如果用户从其中一台设备上卸载应用程序会怎样?我没有机会告诉服务器该令牌不再使用。 我是否会通知其他用户,因为其他用户已从原始用户那里获得了不再使用的令牌?

2 个答案:

答案 0 :(得分:5)

  

如果用户从他的某个设备上卸载应用程序会怎样?

通常,当您的应用程序被卸载时,建议您(开发人员)自动确保从您自己的App Server中删除相应的注册令牌。

  

我是否会因为其他用户从原始用户那里获得了不再使用的令牌而通知其他用户?

没有。每个注册令牌对于每个应用实例都是唯一的。所以请放心,如果注册令牌因任何原因无效/到期,其他用户将无法使用它。将消息发送到无效/过期的注册令牌将导致NotRegistered错误。

答案 1 :(得分:1)

不会重复使用令牌,因此不应该有通知其他用户的风险。一个用户无法从另一个用户获取令牌。