2016-12-28 61 views
0

在我的遊戲,我用GoogleApiClient.connect()GoogleApiClient.disconnect()但是當我連接我不能選擇我的帳戶中,首先選擇修復帳戶。我希望能夠選擇我的帳戶進行遊戲。我執行保存的遊戲代碼,並且希望能夠選擇我的帳戶時,我reconect。GoogleApiClient力完全斷開

我的設備保存我的帳戶的所有遊戲。我可以強制我的遊戲選擇帳戶?

我的代碼:

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

確定爲力的代碼是mGoogleApiClient.signOut(),工作和強制選擇帳戶:)