Предоставленный регистрационный токен не зарегистрирован - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь отправить push-уведомление для iOS через облачные функции Google, но выдает ошибку, The provided registration token is not registered. Но я проверил это, отладив мое приложение, и маркер регистрации FCM правильный. После этого я попытался отправить push-уведомление через консоль Firebase на одно устройство, предоставив токен FCM, но это не удалось из-за Unregistered registration token. Как это происходит, если нет проблемы с токеном FCM устройства?

1 Ответ

0 голосов
/ 05 ноября 2018

Я думаю, что это должна быть какая-то неосторожная ошибка, вы должны убедиться в следующем:

  1. Жетон совпадает с -[FIRMessagingDelegate messaging:(FIRMessaging *)messaging didReceiveRegistrationToken:(NSString *)fcmToken]

  2. GoogleService-Info.plist загружен из той же учетной записи, что и ваша push-консоль Firebase.

  3. Обновлено до последней версии Firebase SDK.

Из документа Google Firebase приведены некоторые описания вашей ошибки The provided registration token is not registered.

Предоставленный регистрационный токен не зарегистрирован. Ранее действительный регистрационный токен может быть незарегистрирован по разным причинам, в том числе:

  • Клиентское приложение незарегистрировано в FCM.
  • Клиентское приложение было автоматически незарегистрировано. Это может произойти, если пользователь удаляет приложение или, на iOS, если APNS Feedback Служба сообщила, что токен APNS является недействительным.
  • Срок действия регистрационного токена истек. Например, Google может решить обновить токены регистрации или срок действия токена APNS для iOS истек устройства.
  • Клиентское приложение было обновлено, но новая версия не настроена для приема сообщений. Для всех этих случаев удалите этот регистрационный токен и прекратите использовать его для отправки сообщений.
...