Revogar tokens de acesso e desconectar o app

É 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.