Перестали работать токены Firebase Cloud Messaging - 404 НЕ НАЙДЕНО - PullRequest
0 голосов
/ 15 апреля 2019

У нас возникла проблема, когда токены Firebase Cloud Messaging перестали работать.Мы регистрируемся в 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 для Firebase .

Спасибо,

J.

1 Ответ

0 голосов
/ 15 апреля 2019

Пожалуйста, ознакомьтесь с документацией для НЕПРАВИЛЬНОГО кода ошибки. Коды ошибок перечислены здесь .

Экземпляр приложения был незарегистрирован в FCM. Обычно это означает, что используемый токен больше не действителен, и необходимо использовать новый.

Это означает, что токен, на который вы пытаетесь отправить, больше не действителен. Вы должны удалить его из того места, где вы храните его, и не использовать его снова. При необходимости клиентское приложение должно предоставить новый токен.

...