当设备令牌过期时,它会自动从 FCM 设备组中删除吗?



我是Firebase Cloud Messaging的新手,我还没有能够得到这个问题的满意答案(另外,很抱歉。 在。2017年,苹果决定进行实验。它的键盘 - 剧透警报,坏主意 - 和。空格键是。坏了(。 当用户在新设备上登录时,我会检索设备令牌并将其添加到该用户的设备组。 无论如何,我是。用。火力基地。云消息传递。(FCM( 在用户之间发送消息。 尚尔用户。注销,I. 删除。该设备令牌来自那个。用户的设备组。 我的问题。是,如果令牌过期并且我需要添加。 设备组的新令牌,我必须这样做。删除旧令牌,或者 FCM 是否自动删除过期令牌/令牌。无论出于何种原因,都不再有效。设备组,或者它们会堆积起来并需要手动删除(即由我删除(。谢谢!

据我所知,令牌在过期时不会自动从设备组中删除。您必须在应用服务器代码中执行此操作。

如果您有旧令牌,则可以在刷新令牌时立即执行此操作。

或者,您可以在发送消息时检测过时/过期的令牌,然后将其删除。有关此内容的示例,请参阅使用管理员 SDK 发送消息的此代码。

在以下情况下,注册令牌可能会更改:

  • 应用删除实例 ID
  • 应用在新设备上恢复
  • 用户卸载/重新安装应用
  • 用户清除应用数据。

生成新令牌后,以前的令牌将失效,好方法是在每次登录时更新访问令牌并在每次注销时删除令牌,通过这样做,您将始终获得更新的令牌。为了获得更多的底层

https://firebase.google.com/docs/cloud-messaging/android/client#sample-register

相关内容

  • 没有找到相关文章

最新更新