如何解决Firebase中的“未注册消息/注册令牌”错误?

时间:2019-05-17 19:31:11

标签: firebase firebase-cloud-messaging

这是该错误的文档:

  

提供的注册令牌未注册。出于多种原因,可以取消先前有效的注册令牌,包括:

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

对于所有这些情况,请删除此注册令牌并停止使用它来发送消息。

为了弄清楚错误是什么,我首先需要将其范围缩小为以下四个原因之一。但是首先我必须了解它们的含义。

  1. 应用程序未注册:应用程序注销是什么意思?我该如何测试?
  2. 无效的APNS令牌:如何检查?
  3. 令牌已过期:令牌是全新的,因此似乎不太可能,但是我该如何验证呢?
  4. 未配置为接收消息:这是生成这些令牌的同一应用程序,所以还需要做什么?我该如何测试?

总的来说,我最大的问题是,如何测试这4种以上情况中可能发生此错误的任何情况?我该怎么做才能在这里取得进步?

0 个答案:

没有答案