Revocar tokens de acceso y desconectar la app

Te recomendamos que les brindes a los usuarios que accedieron con Google la posibilidad de desconectar su Cuenta de Google de tu app. Si el usuario borra su cuenta, debes borrar la información que la app obtuvo de las APIs de Google.

En el siguiente ejemplo de código, se muestra cómo revocar de manera programática los tokens de acceso que se otorgaron a tu app en nombre del usuario y desconectar la cuenta del usuario de tu 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.
}];

El método disconnectWithCompletion: hace que el usuario salga de la sesión, 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 apropiada en tu app o en tu código de backend.