Когда я вхожу в систему с помощью [email protected] в своем приложении. Он успешно сгенерирует учетную запись с моей электронной почтой, как это
Теперь я выхожу из системы и регистрируюсь с помощью другого электронного письма, например [email protected], после чего он генерирует такую учетную запись
Я хочу знать, что это лучший способ
1) Удалите первую учетную запись и добавьте вторую учетную запись
2) Обновите первую учетную запись со второй, если ее можно обновить.
Что такое проблема, которую я получаю на самом деле?
Если я удаляю и снова добавляю учетную запись с помощью addAccountExplicitly
, для создания новой учетной записи требуется некоторое время, поэтому мой следующий код выполняется, а account возвращает null.
Можно ли обновить учетную запись с помощью updateCredentials
, если да, то как?
Отредактировано:
Что я на самом деле?
-
Создание пакета с требуемыми данными для учетной записи
-
Проверка наличия учетной записи с локальными вставленными параметрами пакета "global_user_id". Если он уже существует, мне необходимо обновить EMAIL, который используется как логин (см. выше изображения.)
-
В настоящее время я делаю так: удаление старой учетной записи и добавление новой учетной записи, но следующая строка предназначена для конфигурации SyncAdapter, для которой требуется учетная запись. При этом получение NULL, потому что добавление учетной записи занимает некоторое время в фоновом режиме.
Есть ли другое решение для обновления этого Email Id?