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

时间:2018-05-27 11:14:13

标签: firebase firebase-cloud-messaging

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

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

  

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

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

来自documentation

  

以前有效的注册令牌可以出于各种原因取消注册,包括:

     
      
  • 客户端应用已从FCM取消注册。
  •   
  • 客户端应用程序已自动取消注册。如果用户卸载应用程序,或者在iOS上,如果APNS反馈,则会发生这种情况   Service将APNS令牌报告为无效。
  •   
  • 注册令牌已过期。例如,Google可能会决定刷新注册令牌,或者APNS令牌可能已过期   iOS设备。
  •   
  • 客户端应用已更新,但新版本未配置为接收消息。
  •