Revogar tokens de acesso e desconectar o app

É altamente recomendável que você forneça aos usuários que fizeram login com o Google o desconectar a Conta do Google do seu app. Se o usuário excluir a conta dele, exclua as informações que o app recebeu do nas APIs do Google.

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

Você pode responder à desconexão bem-sucedida dentro do bloco do callback e acionar qualquer lógica adequada no seu app ou código de back-end.