Firebase Cloud Messaging令牌停止工作-未找到404

时间:2019-04-15 13:03:15

标签: firebase xamarin.android firebase-cloud-messaging

我们遇到一个问题,即Firebase云消息传递令牌似乎已停止工作。当应用程序首次启动时,我们会在Firebase中注册,然后调用API将令牌存储在服务器上。

昨晚我们升级了该应用程序,并检查了一些设备是否成功注册了自己,并且我们可以发送消息。

但是,今天,从我们的服务器返回的一些Firebase调用正在返回:

{
  "error": {
    "code": 404,
    "message": "Requested entity was not found.",
    "status": "NOT_FOUND",
    "details": [
      {
        "@type": "type.googleapis.com/google.firebase.fcm.v1.FcmError",
        "errorCode": "UNREGISTERED"
      }
    ]
  }
}

这些呼叫使用与昨晚相同的令牌。一半在工作,一半不在。

我们没有任何代码可以明确注销我们的应用。还有什么可能导致了此问题?

该应用是用C#/ Xamarin编写的,我们正在使用CrossGeek's plugin for Firebase

谢谢

J。

1 个答案:

答案 0 :(得分:-1)

请查看文档中未注册的错误代码。 Error codes are listed here

  

应用实例已从FCM中取消注册。这通常意味着   使用的令牌不再有效,必须使用新令牌。

这意味着您要发送给的令牌不再有效。您应该从存储它的任何地方删除它,并且不要再次使用它。如果需要,客户端应用程序需要提供一个新令牌。