Note di rilascio dell'SDK Accedi con Google per iOS e macOS
8.0.0
- Release generale che aggiunge il supporto di Firebase App Check per stabilire l'integrità della tua applicazione durante l'accesso con Google
- Aggiornamento del supporto iOS minimo a iOS 12 (#445)
- Interno
- Aggiorna la dipendenza AppCheckCore alla versione 11.0 (#454)
- Aggiungi il ritorno instancetype all'helper di test (#393)
- Rimuovere l'importazione modulare di GTMSessionFetcher (#403)
- Sposta il supporto attivo dalla versione 5.2.5 alla 5.2.8.1 nel gruppo del bundler (#429)
- Rimuovi macos-11 runner deprecato (#447)
- Aggiornare l'utilizzo dell'API di archiviazione deprecata nei test (#449)
7.1.0-fac-beta-1.1.0
- Release beta che supporta i token Firebase App Check utilizzati per stabilire l'integrità della tua applicazione durante l'accesso con Google
- Aggiunge il supporto per il manifest per la privacy rilasciato nella versione v7.1.0
- Interno
7.1.0
- Aggiornamento a Swift 5.0 nel pod
GoogleSignInSwiftSupport
(#317)
- Aggiornamenti alla documentazione (#351, #372)
- Aggiunta di un manifest per la privacy (#382)
- Interno
- Correggere l'errore ortografico in
SFSafariViewController
(#291)
- Correggere l'utilizzo di
OCMock
nel test unitario (#298)
- Utilizza il nuovo protocollo delegato di GTMAppAuth 4.0.0 (#299)
- Assicurati che
completion
non sia nullo prima di chiamare -[GIDSignIn restorePreviousSignIn:]
(#301)
- Rimuove il runner
macos-11
nei flussi di lavoro GitHub (#302)
- Aggiorna il riferimento del nome del pulsante in modo che i test di automazione dell'interfaccia utente vengano superati (#308)
7.1.0-fac-beta-1.0.0
- Release beta che supporta i token Firebase App Check utilizzati per stabilire l'integrità della tua applicazione durante l'accesso con Google
- Interno
- Aggiorna la versione minima di iOS del file Podfile di SignInSample (#355)
- Aggiorna il target del test delle unità AppCheckExample in modo che venga superato durante l'integrazione continua (#356)
7.1.0-fac-eap-1.0.0
- Release del programma di accesso in anteprima (EAP) che supporta i token Firebase App Check utilizzati
per stabilire l'integrità dell'applicazione durante l'accesso con Google
- Interno
- Correggere l'errore ortografico in
SFSafariViewController
(#291)
- Rimuove il runner
macos-11
nei flussi di lavoro GitHub (#302)
- Riferimento del nome del pulsante Aggiorna in modo che i test di automazione dell'interfaccia utente superino (#308)
- Assicurati che
completion
non sia null prima di chiamare
-[GIDSignIn restorePreviousSignIn:]
(#301)
- Utilizza il nuovo protocollo di delega
da GTMAppAuth 4.0.0 (#299)
7.0.0
- Ora tutta la configurazione può essere fornita tramite il file
Info.plist
. (#228)
- Utilizza le seguenti chiavi in
<key>KEY</key><string>VALUE</string>
coppie per configurare l'SDK:
GIDClientID
(campo obbligatorio)
GIDServerClientID
(facoltativo)
GIDHostedDomain
(facoltativo)
GIDOpenIDRealm
(facoltativo)
- Supporto per la concorrenza Swift. (#187)
- Miglioramenti all'interfaccia API (#249, #228, #187)
GIDSignIn
- Nuova proprietà
configuration
.
- Gli argomenti
Configuration:
sono stati rimossi dai metodi signIn:
.
addScopes:
è stato rimosso e aggiunto a GIDGoogleUser
.
- Gli argomenti
callback:
sono stati rinominati in completion:
per i metodi asincroni che accettano blocchi.
GIDGoogleUser
- Nuova proprietà
configuration
.
- Nuovo metodo
addScopes:
spostato da GIDSignIn
.
- La proprietà
authentication
è stata rimossa e sostituita con:
- Nuova proprietà
accessToken
.
- Nuova proprietà
refreshToken
.
- Nuova proprietà
idToken
.
- Nuova proprietà
fetcherAuthorizer
.
- Nuovo metodo
refreshTokensIfNeededWithCompletion:
.
- Nuova classe
GIDToken
per rappresentare i token di accesso, aggiornamento e ID in GIDGoogleUser
.
- Nuova classe
GIDSignInResult
per rappresentare il risultato di un flusso di accesso o di aggiunta di ambiti riuscito.
- Sono state rimosse le definizioni dei tipi di blocco
GIDSignInCallback
, GIDDisconnectCallback
e GIDAuthenticationAction
.
6.2.4
- È stata aggiornata la dipendenza GTMSessionFetcher per consentire le versioni 2.x. (#207)
6.2.3
- Correggi il caricamento delle risorse in GoogleSignInSwift con use_frameworks di CocoaPods. (#197)
- Evitare errori di compilazione per GoogleSignInSwift in determinati scenari quando si utilizza Swift Package Manager. (#166)
6.2.2
- Evita gli errori di compilazione per GoogleSignInSwift quando utilizzi Swift Package Manager. (#157)
- Evitare un errore di compilazione su Xcode 12 e versioni precedenti. (N. 158)
6.2.1
- Utilizza
GoogleSignInSwiftSupport
come nome del supporto Swift CocoaPod. (#137)
6.2.0
- Supporto per macOS. (#104)
- È stato aggiunto un pulsante "Accedi con Google" in SwiftUI. (#103)
- È stata aggiunta la possibilità di richiedere ambiti aggiuntivi al momento dell'accesso. (#30)
- Sono stati risolti diversi problemi. (#87, #106)
6.1.0
- Nuova app di esempio Swift che mostra SwiftUI.
(#63)
- Supporto per Mac Catalyst.
- Miglioramenti all'implementazione di
addScopes
.
(#68,
#70)
6.0.2
- Assicurati che le importazioni dei moduli possano essere utilizzate quando vengono create come libreria.
(N. 53)
6.0.1
- Corregge i callback nidificati che non vengono chiamati per i metodi signIn e addScopes.
(#29)
6.0.0
- Accedi con Google per iOS è ora open source.
- Supporto di Swift Package Manager.
- Supporto di Simulator su Mac M1.
- Aggiornamenti dell'interfaccia API
GIDSignIn
sharedInstance
ora è una proprietà di classe.
signIn
ora è signInWithConfiguration:presentingViewController:callback:
e richiede sempre ambiti di profilo di base.
addScopes:presentingViewController:callback:
è il nuovo modo per aggiungere ambiti oltre al profilo di base a un utente che ha eseguito l'accesso.
restorePreviousSignIn
è diventato restorePreviousSignInWithCallback:
.
disconnect
è diventato disconnectWithCallback:
.
- Il protocollo
GIDSignInDelegate
è stato rimosso a favore dei blocchi GIDSignInCallback
e
GIDDisconnectCallback
.
- Tutte le proprietà di configurazione del flusso di accesso sono state spostate in
GIDConfiguration
.
- È stata aggiunta la classe
GIDConfiguration
per rappresentare la configurazione necessaria per accedere
a un utente.
GIDAuthentication
getTokensWithHandler:
è diventato doWithFreshTokens:
.
- Il typedef
GIDAuthenticationHandler
è stato rinominato GIDAuthenticationAction
.
refreshTokensWithHandler:
è stato rimosso; utilizza doWithFreshTokens:
.
GIDSignInButton
non effettua più chiamate interne al numero GIDSignIn
e dovrà essere collegato a un IBAction
o a un account simile per consentirti di chiamare signInWithConfiguration:presentingViewController:callback:
e avviare un flusso di accesso.
5.0.2
- Corregge il codice di errore errato inviato a
signIn:didSignInForUser:withError:
quando l'utente annulla la finestra di dialogo per il consenso di iOS durante il flusso di accesso.
5.0.1
- Corregge un problema relativo all'impossibilità di avviare correttamente il flusso di accesso su iOS 13.
- La distribuzione ZIP richiede Xcode 11 o versioni successive.
5.0.0
- Modifiche a GIDSignIn
uiDelegate
è stato sostituito con presentingViewController
.
hasAuthInKeychain
è stato sostituito con hasPreviousSignIn
.
signInSilently
è stato sostituito con restorePreviousSignIn
.
- È stato rimosso il codice di errore
kGIDSignInErrorCodeNoSignInHandlersInstalled
deprecato.
- Modifiche a GIDAuthentication
- Sono stati rimossi i metodi deprecati
getAccessTokenWithHandler:
e refreshAccessTokenWithHandler:
.
- Modifiche a GIDGoogleUser
- È stata rimossa la proprietà deprecata
accessibleScopes
. Utilizza grantedScopes
.
- Aggiunge dipendenze da AppAuth e GTMAppAuth.
- Rimuove la dipendenza da GoogleToolboxForMac.
- Non è più supportato iOS 7.
4.4.0
- Rimuove la dipendenza da OAuth 2 di GTM.
4.3.0
- Supporta Gestione dispositivi mobili Google.
4.2.0
- Aggiunge
grantedScopes
a GIDGoogleUser
, consentendo di confermare quali ambiti
sono stati concessi dopo un accesso riuscito.
- Ritira
accessibleScopes
in GIDGoogleUser
; usa invece grantedScopes
.
- Localizza
GIDSignInButton
per hi (hindi) e fr-CA (francese (Canada)).
- Aggiunge una dipendenza al framework
LocalAuthentication
di sistema.
4.1.2
- Aggiungi il supporto di
pod try
per il CocoaPod GoogleSignIn.
4.1.1
- È stato risolto un problema per cui
GIDSignInUIDelegate
non chiamava signInWillDispatch:error:
su iOS 11. Tieni presente che né signIn:presentViewController:
né signIn:dismissViewController:
vengono chiamati su iOS 11, perché SFAuthenticationSession non viene presentata dal controller delle visualizzazioni dell'app.
4.1.0
- Utilizza SFAuthenticationSession su iOS 11.
4.0.2
- Non dipende più da GoogleAppUtilities.
4.0.1
- Passa alle dipendenze dei pod open source.
- L'aspetto del pulsante di accesso non dipende più dagli ambiti richiesti.
4.0.0
- Il pod GoogleSignIn ora assume la forma di un framework statico. Importa con
#import <GoogleSignIn/GoogleSignIn.h>
in Objective-C.
- Aggiunge il supporto del modulo. Puoi anche utilizzare
@import GoogleSignIn;
in Objective-C,
se il modulo è abilitato, e import GoogleSignIn
in Swift senza utilizzare
un'intestazione bridge.
- Per gli utenti della distribuzione ZIP autonoma, ora sono disponibili più framework che devono essere aggiunti a un progetto. Questa decomposizione consente una maggiore flessibilità in caso di dipendenze duplicate.
- Rimuove il metodo obsoleto
checkGoogleSignInAppInstalled
da GIDSignIn
.
- Rimuove le proprietà
allowsSignInWithBrowser
e allowsSignInWithWebView
da GIDSignIn
.
- Non è più necessario aggiungere l'ID bundle come schema URL supportato dall'app.
3.0.0
- Fornisce le proprietà
givenName
e familyName
su GIDProfileData
.
- Consente di impostare la proprietà
loginHint
su GIDSignIn
per precompilare l'ID o l'indirizzo email dell'utente nel flusso di accesso.
- La categoria
UIViewController(SignIn)
e la proprietà delegate
sono state rimosse da GIDSignInButton
.
- È necessario che
uiDelegate
sia impostato correttamente su GIDSignIn
e che il framework SafariServices sia stato collegato.
- Rimuove la dipendenza da StoreKit.
- Fornisce il supporto del codice bit.
- Richiede Xcode 7.0 o versioni successive a causa di incompatibilità del codice bit con Xcode 6.
2.4.0
- Aggiorna il pulsante di accesso con il nuovo logo di Google.
- Supporta la limitazione del dominio per l'accesso.
- Consente di aggiornare i token ID.
2.3.2
- Non è più richiesta Xcode 7.
2.3.1
- Corregge un arresto anomalo in
imageURLWithDimension:
di GIDProfileData
.
2.3.0
- Richiede Xcode 7.0 o versioni successive.
- Utilizza SFSafariViewController per accedere su iOS 9. Affinché la procedura funzioni, è necessario impostare
uiDelegate
.
- Ottimizza il recupero del profilo utente.
- Supporta GTMFetcherAuthorizationProtocol in GIDAuthentication.
2.2.0
- Compatibile con iOS 9 (beta). Tieni presente che questa versione dell'SDK di accesso non include bitcode, quindi devi impostare ENABLE_BITCODE su NO nel tuo progetto se utilizzi Xcode 7.
- Aggiunge identificatori descrittivi per le limitazioni del layout automatico di GIDSignInButton.
signInSilently
non richiede più l'impostazione uiDelegate
.
2.1.0
- Sono stati corretti i problemi di layout automatico con GIDSignInButton.
- Aggiunge l'API per aggiornare il token di accesso in GIDAuthentication.
- Descrizione migliore dell'eccezione per il clientID non assegnato in GIDSignIn.
- Altre correzioni di bug minori.
2.0.1
2.0.0
- Supporta l'accesso tramite UIWebView anziché il passaggio da un'app a un browser, configurabile con la nuova proprietà
allowsSignInWithWebView
.
- Ora le app che hanno disattivato il passaggio dall'app a un browser tramite le proprietà
allowsSignInWithBrowser
e la visualizzazione web in-app tramite allowsSignInWithWebView
hanno la possibilità di mostrare una richiesta che chiede all'utente di scaricare l'app Google dall'App Store.
- È stato risolto il problema di dimensionamento del pulsante di accesso quando è attivo il layout automatico
signInSilently
ora chiama il delegato con errore quando hasAuthInKeychain
è NO
come documentato
- Altre correzioni di bug minori
1.0.0
- Nuovo SDK incentrato sull'accesso con API aggiornata
- Pulsante di accesso visualizzato dinamicamente con branding contestuale
- Supporto del profilo di base
- Proprietà allowSignInWithBrowser aggiunta
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-11-08 UTC.
[null,null,["Ultimo aggiornamento 2024-11-08 UTC."],[],[]]