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.