Revogar tokens de acesso e desconectar o app

É altamente recomendável que você ofereça aos usuários que fizeram login com o Google a capacidade de desconectar a Conta do Google do seu app. Se o usuário excluir a conta, você precisará excluir as informações que o app recebeu das APIs do Google.

O exemplo de código a seguir demonstra como revogar programaticamente os tokens de acesso que seu app recebeu em nome do usuário e como desconectar a conta do usuário 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 desconectar a conta e revogar os tokens. Não desconecte o usuário antes de chamar disconnectWithCompletion:.

Em seguida, responda à desconexão bem-sucedida no bloco de callback e acione qualquer lógica apropriada no app ou no código de back-end.