Как остановить вход в Google от запоминания аккаунта
В моем приложении я использую аутентификацию с учетной записью Google. Когда пользователь впервые входит в систему, отображается список учетных записей Google, используемых на устройстве, и пользователь может войти в систему, выбрав одну из доступных учетных записей. Но когда пользователь выходит из системы, а затем пытается войти снова, список больше не отображается, и он автоматически регистрируется с ранее выбранной учетной записью. Как я могу запретить моему приложению запоминать эту учетную запись и заставить ее отображать список учетных записей при каждой попытке входа?
4 ответа
Это может помочь вам
if (mGoogleApiClient != null && mGoogleApiClient.isConnected()) {
Auth.GoogleSignInApi.signOut(mGoogleApiClient).setResultCallback(
new ResultCallback<Status>() {
@Override
public void onResult(Status status) {
}
});
}
Для выхода из системы вы должны отозвать доступ, чем выйти, чем отключить для очистки данных учетной записи
public void logout() {
Log.i("mymsg --->", "GP logout");
if (objLoginUtl.isGooglePlusLogin()) {
Plus.AccountApi.revokeAccessAndDisconnect(MyGooglePlus.mGoogleApiClient);
Plus.AccountApi.clearDefaultAccount(MyGooglePlus.mGoogleApiClient);
Auth.GoogleSignInApi.revokeAccess(MyGooglePlus.mGoogleApiClient);
Auth.GoogleSignInApi.signOut(MyGooglePlus.mGoogleApiClient);
MyGooglePlus.mGoogleApiClient.disconnect();
MyGooglePlus.mGoogleApiClient.connect();
Log.i("mymsg --->", "GP logout clear defulat a/c");
} else{
Log.i("mymsg --->", "in Else");
}
}
Можете ли вы попробовать этот, этот, я думаю, этот поможет вам, это работает в моем приложении
private void googleSignOut() {
if (mGoogleApiClient.isConnected()) {
Auth.GoogleSignInApi.signOut(mGoogleApiClient).setResultCallback(
new ResultCallback<Status>() {
@Override
public void onResult(@NonNull Status status) {
LogUtils.LOGD(TAG, String.valueOf(status.getStatusMessage()));
}
});
}
}
Вы должны вызвать выход из системы на Дестрой ()
Auth.GoogleSignInApi.signOut(mGoogleApiClient)
Для получения дополнительной информации смотрите здесь. /questions/4698891/vyijti-iz-google-iz-drugoj-aktivnosti/4698925#4698925