Как сгенерировать маркер регистрации Firebase в Android - PullRequest
1 голос
/ 15 июня 2019

Я встроил FireBase в качестве бэкэнда в свое приложение для Android. Я пытаюсь изменять идентификатор устройства пользователя при каждом запуске приложения.

Я использую приведенный ниже код, чтобы получить идентификатор регистрации Firebase:

FirebaseInstanceId.getInstance().getInstanceId()
    .addOnCompleteListener(new OnCompleteListener<InstanceIdResult>() {
        @Override
        public void onComplete(@NonNull Task<InstanceIdResult> task) {
            if (!task.isSuccessful()) {
                Log.w(TAG, "getInstanceId failed", task.getException());
                return;
            }

            // Get Instance ID token
            String token = task.getResult().getToken();

            Toast.makeText(MainActivity.this, token, Toast.LENGTH_SHORT).show();
        }
    });

Как я могу изменить этот токен каждый раз, когда пользователи открывают приложение. Любая помощь будет оценена.

СПАСИБО

1 Ответ

1 голос
/ 15 июня 2019

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

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

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

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

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

Прочитайте документацию здесь

Вы можете отозвать токен с сервера и уведомить устройство. Процедура хорошо объяснена здесь .

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