Получить новую токен FireBase (FCM) для push-уведомлений - PullRequest
0 голосов
/ 02 мая 2018

Я создаю приложение с push-уведомлениями. Я хочу, чтобы при входе пользователя с разным аккаунтом я регистрировал новый токен Firebase на сервере. Но после нескольких часов исследований Firebase генерирует новый токен только при удалении приложения.

Итак, мой вопрос: возможно ли получить новый токен Firebase каждый раз, когда пользователь входит в систему с новой учетной записью (на том же устройстве)? Спасибо заранее!

Ответы [ 2 ]

0 голосов
/ 02 мая 2018

С Firebase Документы

Регистрационный токен может измениться, если:

  • Приложение удаляет идентификатор экземпляра
  • Приложение восстановлено на новом устройстве
  • Пользователь удаляет / переустанавливает приложение
  • Пользователь очищает данные приложения.

Получить текущий регистрационный токен

Если вам нужно получить текущий токен, позвоните по номеру FirebaseInstanceId.getInstance().getToken(). Этот метод возвращает ноль, если токен еще не сгенерирован.

 String myRefreshedToken = FirebaseInstanceId.getInstance().getToken();
 Log.d( "myRefreshedToken" , myRefreshedToken);
0 голосов
/ 02 мая 2018

Регистрационный токен может измениться, когда:

1) Приложение удаляет идентификатор экземпляра

2) Приложение восстановлено на новом устройстве

3) Пользователь удаляет / переустанавливает приложение

4) Пользователь очищает данные приложения.

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

...