In questa pagina vengono illustrate le modifiche principali per le versioni principali dell'SDK Accedi con Google.
Segui questa guida per eseguire la migrazione della tua app alla versione più recente dell'SDK Accedi con Google. Tieni presente che la documentazione fa sempre riferimento alla versione più recente.
Per ulteriori informazioni, consulta anche le note di rilascio e il repository su GitHub.
SDK Accedi con Google v7.0.0 o versioni successive
Per eseguire la migrazione della tua app da una versione dell'SDK Accedi con Google precedente alla v7.0.0, apporta le seguenti modifiche:
Imposta la configurazione del client OAuth nel file
Info.plist
della tua applicazione. Puoi continuare a impostarlo in fase di runtime (utilizzando un oggettoGIDConfiguration
), ma questa operazione non è più consigliata. Consulta la guida per iniziare per consultare esempi e ulteriori dettagli.Info.plist
chiaveDescrizione GIDClientID
ID client OAuth GIDServerClientID
ID client OAuth del server per l'autenticazione backend GIDHostedDomain
Dominio Google Workspace GIDOpenIDRealm
Area di autenticazione OpenID Il metodo
addScopes:
è stato spostato in GIDGoogleUser. Anziché richiedere ulteriori ambiti di autorizzazione a GIDSignIn, ora devi richiederli a GIDGoogleUser dopo l'autenticazione.Se stai impostando
serverClientID
per attivare l'accesso all'API lato server per la tua app, oraserverAuthCode
verrà restituito conGIDSignInResult
nel completamento.Le proprietà di
GIDAuthentication
sono state spostate inGIDGoogleUser
.Chiamate al metodo di aggiornamento:
v6.2.x | Versione 7.0.0 e successive |
---|---|
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 Accedi con Google v6.0.0
Per eseguire la migrazione della tua app da una versione dell'SDK Accedi con Google precedente alla v6.0.0, apporta le seguenti modifiche:
Aggiorna tutte le chiamate
[GIDSignIn sharedInstance]
per gli accessi alle proprietàGIDSignIn.sharedInstance
.Sposta tutte le configurazioni client (ID client e così via) in un oggetto
GIDConfiguration
.Aggiorna le chiamate ai metodi rimossi con i nuovi equivalenti:
v5.x.x v6.0.0 signIn
signInWithConfiguration:presentingViewController:callback:
restorePreviousSignIn
restorePreviousSignInWithCallback:
disconnect
disconnectWithCallback:
getTokensWithHandler:
doWithFreshTokens:
refreshTokensWithHandler:
doWithFreshTokens:
Rimuovi tutti i riferimenti al protocollo
GIDSignInDelegate
e ai suoi metodi.Sposta la logica da
signIn:didSignInForUser:withError:
al blocco di callback disignInWithConfiguration:presentingViewController:callback:
.Sposta la logica da
signIn:didDisconnectWithUser:withError:
al blocco callback didisconnectWithCallback:
.
Connetti manualmente
GIDSignInButton
a un metodo che chiamasignInWithConfiguration:presentingViewController:callback:
utilizzandoIBAction
o simile.