Документация Firebase четко заявляет, что для доступа к обновленному токену необходимо использовать FirebaseInstanceIdService
, и эта ручная регистрация больше не требуется, так как библиотека заботится обо всех процессах.Обновление токена Firebase
Проблема заключается в том, что onTokenRefresh
вызывается только один раз, и если что-то пошло не так в процессе передачи его на мой сервер, приложение должно подождать до следующего обновления или выполнить полную деинсталляцию/переустановку.
Могу ли я применить ту же логику, что и предыдущие реализации GCM? То есть, при каждом запуске моего приложения я получаю токен, используя FirebaseInstanceId.getInstance().getToken()
и отправляю его на свой сервер, не заботясь, если он уже отправлен. То же самое делается в onTokenRefresh
.
Имеет ли такой подход какую-либо ошибку?
я пришел к такому же выводу сразу после вставки вопрос, но я принимаю ваш ответ, потому что это правильно! – Alessandro