взять свежий токен и отправить пуш на 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 месяца. Если токен не обновлялся 2 месяца, то его можно уже считать неактивным.
он обновляется при каждом запуске приложения. и каждый раз протухает спустя несколько часов
Обсуждают сегодня