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

Sep*_*eed 9 firebase firebase-cloud-messaging

这是错误的文档:

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

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

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

为了弄清楚错误是什么,我首先需要将其缩小到以下四个原因之一。但首先我必须明白它们的意思。

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

总的来说,我的大问题是,如何测试可能引发此错误的这 4 种以上情况中的任何一种?我能做些什么来取得进展?