// Sign out of the app. public void SignOut() { if (mPlusClient.IsConnected()) { mPlusClient.ClearDefaultAccount(); } if (mPlusClient.IsConnecting() || mPlusClient.IsConnected()) { mPlusClient.Disconnect(); // Reconnect to get a new mPlusClient. mLastConnectionResult = null; // Cancel sign in. mRequestCode = INVALID_REQUEST_CODE; // Reconnect to fetch the sign-in (account chooser) intent from the plus client. connectPlusClient(); } }
public void SignOut() { connectionResult = null; autoSignIn = false; signedIn = false; signInError = false; if (plusCient != null && plusCient.IsConnected) { plusCient.ClearDefaultAccount(); } if (gamesClient != null && gamesClient.IsConnected) { ShowProgressDialog(false); gamesClient.SignOut(this); } // kill connects to all clients but games, which must remain // connected til we get onSignOutComplete() KillConnections(CLIENT_ALL & ~CLIENT_GAMES); }