Se recomienda que proporciones a los usuarios que accedieron con Google la poder desconectar su cuenta de Google de tu app. Si el usuario borra su cuenta, debes eliminar la información que tu aplicación obtuvo del APIs de Google.
En el siguiente ejemplo de código, se muestra cómo revocar el acceso de manera programática tokens que se otorgaron a tu aplicación en nombre del usuario y para desconectar la la cuenta de usuario desde tu app.
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.
}
[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.
}];
El método disconnectWithCompletion:
cierra la sesión del usuario, además de
desconectar su cuenta y revocar los tokens. No debes cerrar la sesión del usuario
antes de llamar a disconnectWithCompletion:
.
Luego, puedes responder a la desconexión exitosa dentro del bloque de devolución de llamada y activar cualquier lógica adecuada en tu app o código de backend.