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

Zdecydowanie zalecamy umożliwienie użytkownikom zalogowanym w Google odłączenia konta Google od aplikacji. Jeśli użytkownik usunie swoje konto, musisz usunąć informacje uzyskane przez aplikację z interfejsów API Google.

Poniższy przykładowy kod pokazuje, jak automatycznie unieważnić tokeny dostępu, które Twoja aplikacja została przyznana w imieniu użytkownika, i odłączyć jego konto od 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 unieważni tokeny. Nie wylogowuj użytkownika przed wywołaniem funkcji disconnectWithCompletion:.

Możesz wtedy zareagować na udane rozłączenie w ramach bloku wywołania zwrotnego i aktywować odpowiednie logiki w aplikacji lub kodzie backendu.