在我们的应用中,我们使用Firebase云消息传递向用户发送推送通知。我们在SQL数据库中保存用户的注册令牌,当用户登录或注销时,我们使用Firebase API来管理他的主题订阅。
在大多数情况下,这很好用,但现在主题订阅会为我们的一些注册令牌返回以下错误:
提供的注册令牌未注册。出于各种原因,可以取消注册先前有效的注册令牌。有关详细信息,请参阅错误文档。删除此注册令牌并停止使用它来发送消息
Firebase在哪些情况下删除以前注册的注册令牌?我在错误文档中找不到任何关于此的具体信息。
感谢您的帮助!
答案 0 :(得分:4)
以前有效的注册令牌可以出于各种原因取消注册,包括:
- 客户端应用已从FCM取消注册。
- 客户端应用程序已自动取消注册。如果用户卸载应用程序,或者在iOS上,如果APNS反馈,则会发生这种情况 Service将APNS令牌报告为无效。
- 注册令牌已过期。例如,Google可能会决定刷新注册令牌,或者APNS令牌可能已过期 iOS设备。
- 客户端应用已更新,但新版本未配置为接收消息。