изменилось ли свойство FirebaseInstanceId.getInstance (). getId () для пользователя после установки обновления приложения? [Дубликат]

Вы можете попытаться использовать гиперссылку в качестве родителя, а затем изменить внутренние элементы при наведении. Например:

a.active h1 {color:red;}

a.active:hover h1 {color:green;}

a.active h2 {color:blue;}

a.active:hover h1 {color:yellow;}

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

6
задан anurag bhowmick 26 December 2016 в 11:49
поделиться

3 ответа

Как указано в post by @Dharmitabhatt в разделе комментариев, токен регистрации не упоминается, когда приложение обновлено .

Всякий раз, когда токен обновляется в Android, он должен вызывать метод onTokenRefresh () :

Вызывается, когда система определяет, что токены необходимо обновить. Приложение должно вызывать getToken () и отправлять токены на все серверы приложений.

Это не будет вызываться очень часто, это необходимо для поворота ключа и для обработки изменений идентификатора экземпляра из-за:

  • Приложение удаляет Instance ID
  • Приложение восстанавливается на новом устройстве
  • Пользователь удаляет / переустанавливает приложение
  • Пользователь удаляет данные приложения
  • g6]

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

Итак, вы имеете право сказать, что обновление приложения не работает Обязательно обновите токен.

9
ответ дан Community 16 August 2018 в 03:28
поделиться
  • 1
    Отличный ответ, но в чем его решение? – Sam Ramezanli 12 June 2017 в 20:47
  • 2
    @SamRamezanli Привет. Я не уверен, какое решение вы ищете. – AL. 13 June 2017 в 01:45
  • 3
    Привет @AL. Как мы можем решить эту проблему? Я добавляю функцию в свое приложение, которое требует токена firebase. Однако, когда приложение получает обновление, этот токен не генерируется, поэтому мои текущие пользователи не смогут использовать эту функцию. Как я могу заставить его снова генерировать токен? – Sam Ramezanli 13 June 2017 в 15:13
  • 4
    Эй, Сэм. Вы имеете в виду, что недавно вы добавили FCM в свое приложение? Если это так, вы просто должны просто вызвать getToken() в своем начальном действии. Он должен генерировать токен, и оттуда вы можете просто вызвать свой метод для отправки маркера на сервер. Ура! – AL. 14 June 2017 в 02:45
  • 5
    @SamRamezanli Вы не можете обновить токен силой (плохая практика), однако, чтобы идентифицировать пользователей, которые будут использовать эту новую функцию, вы можете где-то сохранить версию приложения, а затем позже проверить свой код Android, если разница между текущими и сохраненная версия больше 0. – Han 12 April 2018 в 08:54

Устанавливать / очищать данные - Создан новый токен.

Обновление из Play Store - Ток остается таким же.

Если вы хотите вызвать onTokenRefreshed (), вы должны сделать это вручную.

Нажмите здесь , чтобы узнать больше об этом.

0
ответ дан iamgopal 16 August 2018 в 03:28
поделиться

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

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

Вы можете найти более подробную информацию об этом http://prntscr.com/dnzq9l

https://firebase.google.com/docs/cloud-messaging/android/client

2
ответ дан Sanket Kachhela 16 August 2018 в 03:28
поделиться
Другие вопросы по тегам:

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