Подтвердить что ты не робот

Показывать учетную запись каждый раз с помощью GoogleSignInApi

Я использую новый GoogleSignInApi, который был введен в игровые сервисы 8.3. Он запоминает последнюю выбранную учетную запись и не отображает учетную запись со второго раза. Но я хочу, чтобы он каждый раз позволял пользователю выбирать аккаунт. Похоже, метод clearDefaultAccountAndReconnect() для GoogleApiClient запрещен для использования с googleSignInApi. Есть ли способ достичь этого без реализации пользовательского выбора? Я нахожусь в игровых сервисах 8.3 и google services 1.5.0.

4b9b3361

Ответ 1

Выбор учетной записи кэшируется, поэтому сначала нужно вызвать signOut.

Ответ 2

Вызовите знакOut на GoogleApiClinet.

Где бы вы ни называли этот код

Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);

Запишите этот код до этого.

Auth.GoogleSignInApi.signOut(mGoogleApiClient);

Итак, ваш новый код будет выглядеть в строке

Auth.GoogleSignInApi.signOut(mGoogleApiClient);
Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);
startActivityForResult(signInIntent, RC_SIGN_IN);

Теперь он будет всплывать всплывающее окно снова и снова