Revocar tokens de acceso y desconectar la app

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

En el siguiente ejemplo de código, se muestra cómo revocar de forma programática los tokens de acceso que se otorgaron a tu app en nombre del usuario y cómo 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: cierra la sesión del usuario, desconecta su cuenta y revoca los tokens. No debes salir de 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 en el código de backend.