É altamente recomendável permitir que os usuários que fizeram login no Google desconectem a Conta do Google do app. Se o usuário excluir a conta, você precisará excluir as informações coletadas pelo app das APIs do Google.
O exemplo de código a seguir demonstra como revogar programaticamente tokens de acesso que seu app recebeu em nome do usuário e desconectar a conta do usuário do seu aplicativo.
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 desconectar a conta e revogar os tokens. Não desconecte o usuário
antes de chamar disconnectWithCompletion:
.
Em seguida, você pode responder à desconexão bem-sucedida dentro do bloco de callback e acionar qualquer lógica apropriada no app ou código de back-end.