2016-12-28 8 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

申し訳ありませんが、コードが動作し、私のアンドロイドスタジオ、somtimesはゲームを更新していません:) –

0

[OK]を力のコードはmGoogleApiClient.signOut()、仕事で、選択したアカウントを強制:)