Anulowanie tokenów dostępu i odłączanie aplikacji

Zdecydowanie zalecamy, aby użytkownicy, którzy zalogowali się za pomocą Google, mieli możliwość odłączenia swojego konta Google od Twojej aplikacji. Jeśli użytkownik usunie swoje konto, musisz usunąć informacje, które Twoja aplikacja uzyskała z interfejsów API Google.

Poniższy przykład kodu pokazuje, jak programowo cofnąć tokeny dostępu, które Twoja aplikacja otrzymała w imieniu użytkownika, oraz jak odłączyć konto użytkownika od Twojej aplikacji.

Swift

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.
}];

Metoda disconnectWithCompletion: wylogowuje użytkownika, a także odłącza jego konto i cofa tokeny. Nie możesz wylogować użytkownika przed wywołaniem metody disconnectWithCompletion:.

Następnie możesz odpowiedzieć na pomyślne odłączenie w bloku wywołania zwrotnego i uruchomić odpowiednią logikę w aplikacji lub kodzie backendu.