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:
Establece la configuración del cliente de OAuth en el archivo
Info.plist
de tu aplicación. Puedes continuar configurándola en el entorno de ejecución (con un objetoGIDConfiguration
), pero ya no se recomienda. Consulta la guía de introducción para ver ejemplos y más detalles.Info.plist
claveDescripción GIDClientID
ID de cliente de OAuth GIDServerClientID
ID de cliente de OAuth del servidor para la autenticación de backend GIDHostedDomain
Dominio de Google Workspace GIDOpenIDRealm
Dominio de OpenID El método
addScopes:
se movió a GIDGoogleUser. En lugar de solicitar permisos de autorización adicionales de GIDSignIn, ahora debes solicitarlos a GIDGoogleUser después de que se complete la autenticación.Si configuras
serverClientID
para habilitar el acceso a la API del servidor para tu app, ahora se mostraráserverAuthCode
conGIDSignInResult
al finalizar.Las propiedades de
GIDAuthentication
se trasladaron aGIDGoogleUser
.Actualiza las llamadas de método:
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 propiedadGIDSignIn.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 designInWithConfiguration:presentingViewController:callback:
.Mueve la lógica de
signIn:didDisconnectWithUser:withError:
al bloque de devolución de llamada dedisconnectWithCallback:
.
Conecta de forma manual
GIDSignInButton
a un método que llame asignInWithConfiguration:presentingViewController:callback:
a través de unIBAction
o uno similar.