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.plistdella 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.plistchiaveDescrizione GIDClientIDID client OAuth GIDServerClientIDID client OAuth del server per l'autenticazione backend GIDHostedDomainDominio Google Workspace GIDOpenIDRealmArea 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
serverClientIDper attivare l'accesso all'API lato server per la tua app, oraserverAuthCodeverrà restituito conGIDSignInResultnel completamento.Le proprietà di
GIDAuthenticationsono 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 signInsignInWithConfiguration:presentingViewController:callback:restorePreviousSignInrestorePreviousSignInWithCallback:disconnectdisconnectWithCallback:getTokensWithHandler:doWithFreshTokens:refreshTokensWithHandler:doWithFreshTokens:Rimuovi tutti i riferimenti al protocollo
GIDSignInDelegatee 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
GIDSignInButtona un metodo che chiamasignInWithConfiguration:presentingViewController:callback:utilizzandoIBActiono simile.