2016-12-28 2 views
0

В моей игре я использую GoogleApiClient.connect() и GoogleApiClient.disconnect(), но когда я подключусь, я не могу выбрать свою учетную запись, сначала выберите исправить эту учетную запись. Я хочу иметь возможность выбирать свою учетную запись для игры. Я реализую сохраненный код игры и хочу иметь возможность выбирать свою учетную запись, когда я перехожу к ней.GoogleApiClient force full disconnect

Мое устройство сохранить учетную запись для всех игр. Я могу заставить свою игру выбрать учетную запись?

Мой код:

mGoogleApiClient = new GoogleApiClient.Builder(a) 
      .addConnectionCallbacks(connectionCallbacks) 
      .addOnConnectionFailedListener(cfl) 
      .addApi(Games.API) 
      .addScope(Games.SCOPE_GAMES) 
      .addScope(Drive.SCOPE_APPFOLDER) 
      .setViewForPopups(a.findViewById(android.R.id.content)) 
      .build(); 
    mGoogleApiClient.connect(); 

public static void desconectarGoogle(){ 
    if(mGoogleApiClient!=null && isSignedIn()) 
     mGoogleApiClient.disconnect(); 

} 

ответ

0

Вы можете вызвать методы mGoogleApiClient.signOut() и mGoogleApiClient.clearDefaultAccount() в функции отключения. Ссылка на нижнюю часть этой страницы: Implementing Sign-in in Your Google Game

+0

clearDefaultAccount устарел и ваш код не работает, выйди и ясно по умолчанию не может разрешить. –

+0

Правильный код fos signOut - Games.signOut (mGoogleApiClient); но не пытайтесь выбирать учетную запись при повторном подключении. –

+0

ОК, извините, код работает, это моя андроид-студия, иногда не обновляю игру :) –

0

Ok код для силы mGoogleApiClient.signOut(), работа и заставить выберите учетную запись :)