É altamente recomendável que você forneça aos usuários que fizeram login com o Google o desconectar a Conta do Google do seu app. Se o usuário excluir a conta dele, exclua as informações que o app recebeu do nas APIs do Google.
O exemplo de código a seguir demonstra como revogar o acesso programaticamente tokens concedidos ao seu app em nome do usuário e para desconectar o a conta do usuário a partir do seu app.
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.
}];
O método disconnectWithCompletion:
desconecta o usuário, além de
ao desconectar a conta e revogar os tokens. Não é permitido desconectar o usuário
antes de chamar disconnectWithCompletion:
.
Você pode responder à desconexão bem-sucedida dentro do bloco do callback e acionar qualquer lógica adequada no seu app ou código de back-end.