FCM 令牌是不是在操作系统更新时刷新?

Posted

技术标签:

【中文标题】FCM 令牌是不是在操作系统更新时刷新?【英文标题】:Is FCM token refreshed on OS update?FCM 令牌是否在操作系统更新时刷新? 【发布时间】:2021-05-13 04:51:05 【问题描述】:

我们正在将 Firebase 集成到我们的一款移动应用中。这是我们的疑问“FCM 令牌是否在操作系统更新时刷新?”,我们知道这些场景:

注册令牌可能会在以下情况下发生变化:

    应用已在新设备上恢复 用户卸载/重新安装应用程序 用户清除应用数据。

【问题讨论】:

【参考方案1】:

你是对的 注册令牌可能会在以下情况下发生变化:

    应用已在新设备上恢复 用户卸载/重新安装应用程序 用户清除应用数据。

但据我所知操作系统更新不会改变

【讨论】:

【参考方案2】:

我认为它不会因操作系统更新而改变。 由于 Firebase 文档只告诉我们:

注册令牌可能会在以下情况下更改: - 应用删除Instance ID - 应用程序在新设备上恢复 - 用户卸载/重新安装应用程序 - 用户清除应用数据。

通过操作系统更新,您既不会更换设备,也不会重新安装应用程序。因此,不应发生令牌更改。

【讨论】:

【参考方案3】:

不,它不会随着您的移动设备操作系统更新而改变。

但它不应该打扰你,因为如果你已经处理了 FCM 文档中提到的令牌可能会改变的场景,并且应该总是这样

应用已在新设备上恢复 用户卸载/重新安装应用程序 用户清除应用数据。

如果它确实发生在最新的操作系统中,那么你也会得到照顾。

我确实更新了我们的许多测试设备操作系统和令牌保持不变。 因此,唯一要做的就是确保我们始终从设备中检索我们的令牌以获得最新的,而不是在服务器上保存一次并认为它永远不会改变。

【讨论】:

以上是关于FCM 令牌是不是在操作系统更新时刷新?的主要内容,如果未能解决你的问题,请参考以下文章

FCM 令牌在一段时间后刷新

处理 FCM 设备组的刷新令牌

如何使用 phonegap 推送插件监控 FCM 令牌刷新

注册令牌不是有效的 FCM 注册令牌

Firebase 推送通知 - 如何跟踪用户 FCM 令牌?

JWT, 为啥需要刷新令牌?