Настоятельно рекомендуется предоставить пользователям, вошедшим в систему Google, возможность отключить свою учетную запись Google от вашего приложения. Если пользователь удаляет свою учетную запись, вы должны удалить информацию, полученную вашим приложением от API Google.
В следующем примере кода показано, как программно отозвать токены доступа, предоставленные вашему приложению от имени пользователя, и отключить учетную запись пользователя от вашего приложения.
Быстрый
GIDSignIn.sharedInstance.disconnect { error in
guard error == nil else { return }
// Google Account disconnected from your app.
// Perform clean-up actions, such as deleting data associated with the
// disconnected account.
}
Цель-C
[GIDSignIn.sharedInstance disconnectWithCompletion:^(NSError * _Nullable error) {
if (error) { return; }
// Google Account disconnected from your app.
// Perform clean-up actions, such as deleting data associated with the
// disconnected account.
}];
Метод disconnectWithCompletion:
выписывает пользователя, а также отключает его учетную запись и отзывает токены. Вы не должны выходить из системы перед вызовом disconnectWithCompletion:
.
Затем вы можете отреагировать на успешное отключение внутри блока обратного вызова и активировать любую соответствующую логику в вашем приложении или внутреннем коде.