Guía de migración rápida de Acceso con Google

En esta página, se detallan los cambios clave de las versiones principales del SDK de Acceso con Google.

Sigue esta guía para migrar tu app a la versión más reciente del SDK de Acceso con Google. Ten en cuenta que la documentación siempre se refiere a la versión más reciente.

Consulta también las notas de la versión y el repositorio en GitHub para obtener más información.

SDK de Acceso con Google 7.0.0 o versiones posteriores

Para migrar tu app desde una versión del SDK de Acceso con Google anterior a la 7.0.0, realiza los siguientes cambios:

v6.2.x v7.0.0 o posterior
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 de Acceso con Google versión 6.0.0

Para migrar tu app desde una versión del SDK de Acceso con Google anterior a la 6.0.0, realiza los siguientes cambios:

  • Actualiza todas las llamadas de [GIDSignIn sharedInstance] a los accesos de la propiedad GIDSignIn.sharedInstance.

  • Transfiere toda la configuración del cliente (IDs de cliente, etc.) a un objeto GIDConfiguration.

  • Actualiza las llamadas a los métodos que se quitaron a sus equivalentes nuevos:

    v5.x.x v6.0.0
    signIn signInWithConfiguration:presentingViewController:callback:
    restorePreviousSignIn restorePreviousSignInWithCallback:
    disconnect disconnectWithCallback:
    getTokensWithHandler: doWithFreshTokens:
    refreshTokensWithHandler: doWithFreshTokens:
  • Quita todas las referencias al protocolo GIDSignInDelegate y sus métodos.

    • Mueve la lógica de signIn:didSignInForUser:withError: al bloque de devolución de llamada de signInWithConfiguration:presentingViewController:callback:.

    • Mueve la lógica de signIn:didDisconnectWithUser:withError: al bloque de devolución de llamada de disconnectWithCallback:.

  • Conecta de forma manual GIDSignInButton a un método que llame a signInWithConfiguration:presentingViewController:callback: a través de un IBAction o uno similar.