Guia de migração rápida do Login do Google

Esta página detalha as principais mudanças das versões principais do SDK do Login do Google.

Siga este guia para migrar seu app para a versão mais recente do SDK do Login do Google. Observe que a documentação sempre se refere à versão mais recente.

Consulte também as notas da versão e o repositório no GitHub para mais informações.

SDK do Login do Google v7.0.0 ou superior

Para migrar seu app de uma versão do SDK do Login do Google anterior à v7.0.0, faça as seguintes mudanças:

v6.2.x v7.0.0 ou superior
GIDSignIn
signInWithConfiguration:presentingViewController:callback:
GIDSignIn
signInWithPresentingViewController:completion:
GIDSignIn
restorePreviousSignInWithCallback:
GIDSignIn
restorePreviousSignInWithCompletion:
GIDSignIn
disconnectWithCallback:
GIDSignIn
disconnectWithCompletion:
GIDAuthentication
doWithFreshTokens:
GIDGoogleUser
refreshTokensIfNeededWithCompletion:
GIDSignIn
addScopes:presentingViewController:callback:
GIDGoogleUser
addScopes:presentingViewController:completion:

SDK do Login do Google v6.0.0

Para migrar seu app de uma versão do SDK do Login do Google anterior à v6.0.0, faça as seguintes mudanças:

  • Atualize todas as chamadas [GIDSignIn sharedInstance] para acessos à propriedade GIDSignIn.sharedInstance.

  • Mova todas as configurações do cliente (IDs do cliente etc.) para um objeto GIDConfiguration.

  • Atualize as chamadas de métodos removidos para os novos equivalentes:

    v5.x.x v6.0.0
    signIn signInWithConfiguration:presentingViewController:callback:
    restorePreviousSignIn restorePreviousSignInWithCallback:
    disconnect disconnectWithCallback:
    getTokensWithHandler: doWithFreshTokens:
    refreshTokensWithHandler: doWithFreshTokens:
  • Remova todas as referências ao protocolo GIDSignInDelegate e aos métodos dele.

    • Mova a lógica de signIn:didSignInForUser:withError: para o bloco de callback de signInWithConfiguration:presentingViewController:callback:.

    • Mova a lógica de signIn:didDisconnectWithUser:withError: para o bloco de callback de disconnectWithCallback:.

  • Conecte GIDSignInButton manualmente a um método que chame signInWithConfiguration:presentingViewController:callback: usando um IBAction ou semelhante.