Вы можете разрешить пользователям выходить из вашего приложения и полностью отключать свои учетные записи от вашего приложения.
Выйти из пользователей
Чтобы добавить кнопку выхода в свое приложение, сначала создайте в своем приложении кнопку, которая будет действовать как кнопка выхода. Затем прикрепите onClickListener
к кнопке и настройте метод onClick
для вызова signOut
.
@Override
public void onClick(View v) {
switch (v.getId()) {
// ...
case R.id.button_sign_out:
signOut();
break;
// ...
}
}
private void signOut() { mGoogleSignInClient.signOut() .addOnCompleteListener(this, new OnCompleteListener<Void>() { @Override public void onComplete(@NonNull Task<Void> task) { // ... } }); }
Этот код определяет, какая учетная запись подключена к приложению. Чтобы снова войти в систему, пользователь должен снова выбрать свою учетную запись.
Отключить аккаунты
Настоятельно рекомендуется предоставить пользователям, вошедшим в систему Google, возможность отключить свою учетную запись Google от вашего приложения. Если пользователь удаляет свою учетную запись, вы должны удалить информацию, полученную вашим приложением от API Google.
В следующем коде показан простой пример вызова метода revokeAccess
:
private void revokeAccess() { mGoogleSignInClient.revokeAccess() .addOnCompleteListener(this, new OnCompleteListener<Void>() { @Override public void onComplete(@NonNull Task<Void> task) { // ... } }); }
В прослушивателе завершения вы можете отреагировать на событие и активировать любую подходящую логику в вашем приложении или внутреннем коде.