Guida rapida alla migrazione di Accedi con Google

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:

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 di signInWithConfiguration:presentingViewController:callback:.

    • Sposta la logica da signIn:didDisconnectWithUser:withError: al blocco callback di disconnectWithCallback:.

  • Connetti manualmente GIDSignInButton a un metodo che chiama signInWithConfiguration:presentingViewController:callback: utilizzando IBAction o simile.