169 похожих чатов

Привет! Пару месяцев как появилась проблема с FCM токеном. Если

взять свежий токен и отправить пуш на iOS устройство, то все хорошо, но спустя 2-3 часа попытка отправить пуш возвращает ошибку messaging/registration-token-not-registered. Судя по описанию этой ошибки может быть 4 причины:

— The client app unregistered itself from FCM.
— The client app was automatically unregistered. This can happen if the user uninstalls the application or, on Apple platforms, if the APNs Feedback Service reported the APNs token as invalid.
— The registration token expired. For example, Google might decide to refresh registration tokens or the APNs token may have expired for Apple devices.
— The client app was updated, but the new version is not configured to receive messages.

Помоему ни одна из них не подходит. Потому что первый пуш доходит (значит приложение настроено правильно), токен не должен протухать так быстро (в самой документации они советуют его обновлять раз в 2 месяца), приложение я не удяляю. При чем когда токен начинает возвращать ошибку я беру deviceToken и отправляю пуш напрямую через APN и пуш спокойно доходит. Значит проблема где-то в гугле.

Подскажите в какую сторону надо смотреть?

2 ответов

59 просмотров

Точно не меняется токен? Токен нужно обновлять, если он изменился, а не ждать 2 месяца. Если токен не обновлялся 2 месяца, то его можно уже считать неактивным.

Vitaliy-Leonov Автор вопроса
Arthur G
Точно не меняется токен? Токен нужно обновлять, ...

он обновляется при каждом запуске приложения. и каждый раз протухает спустя несколько часов

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта