Firebase Cloud 消息传递:为什么注册令牌会被删除?

在我们的应用中,我们使用Firebase Cloud 消息传递向用户发送推送通知 . 我们在SQL数据库中保存用户的注册令牌,当用户登录或注销时,我们使用Firebase API来管理他的主题订阅 .

这在大多数情况下运行良好,但现在主题订阅为我们的一些注册令牌返回以下错误:

提供的注册令牌未注册 . 由于各种原因,可以取消注册先前有效的注册令牌 . 有关详细信息,请参阅错误文档 . 删除此注册令牌并停止使用它来发送消息

Firebase在哪些情况下删除以前注册的注册令牌?我在错误文档中找不到任何关于此的具体信息 .

谢谢你的帮助!

回答(1)

3 years ago

来自documentation

由于各种原因,可以取消注册以前有效的注册令牌,包括:客户端应用程序从FCM取消注册 . 客户端应用程序自动取消注册 . 如果用户卸载应用程序,或者在iOS上,如果APNS反馈服务报告APNS令牌无效,则会发生这种情况 . 注册令牌已过期 . 例如,Google可能决定刷新注册令牌,或者iOS设备的APNS令牌可能已过期 . 客户端应用程序已更新,但新版本未配置为接收消息 .