GoogleApiClient强制完全断开连接

时间:2016-12-28 17:58:27

标签: android google-api-client

在我的游戏中,我使用GoogleApiClient.connect()GoogleApiClient.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();

}

2 个答案:

答案 0 :(得分:0)

您可能需要在断开连接功能中调用方法mGoogleApiClient.signOut()mGoogleApiClient.clearDefaultAccount()。参考本页底部:Implementing Sign-in in Your Google Game

答案 1 :(得分:0)

好的强制代码是mGoogleApiClient.signOut(),工作和强制选择帐户:)