Отзыв токенов доступа и отключение приложения

Настоятельно рекомендуется предоставить пользователям, вошедшим в систему через 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.
}

Objective-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:

Затем вы можете отреагировать на успешное отключение внутри блока обратного вызова и запустить соответствующую логику в вашем приложении или в коде бэкэнда.