8.0.0
- Release generale che aggiunge il supporto di Firebase App Check per stabilire sull'integrità dell'applicazione durante l'accesso con Google
- Aggiornamento del supporto iOS minimo a iOS 12 (#445)
- Interno
- Aggiornamento della dipendenza AppCheckCore alla versione 11.0 (#454)
- Aggiungi il ritorno di un tipo di istanza all'helper di test (#393)
- Rimuovi l'importazione modulare 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)
- Aggiornamento dell'utilizzo dell'API di archiviazione deprecato 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
- Controlla il test di integrazione per le istruzioni precedenti all'invio (#368)
- Verifica della chiave di integrazione per ignorare il test (#374)
- Aggiunta di un manifest per la privacy al ramo di rilascio di App Check (#392)
- Aggiungi il tipo restituito a init nell'intestazione GIDFakeFetcherService
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
- Correggi l'errore ortografico in
SFSafariViewController
(#291) - Correggi l'utilizzo di
OCMock
nel test delle unità (#298) - Utilizza il nuovo protocollo di delega 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) - Riferimento al nome del pulsante Aggiorna in modo che i test di automazione dell'interfaccia utente superino (#308)
- Correggi l'errore ortografico in
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
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à della tua applicazione durante l'accesso con Google
- Utilizza
-[GIDSignIn configureWithCompletion:]
per configurare GSI in modo che utilizzi Firebase App Check il prima possibile nella tua app per ridurre al minimo la latenza. - Utilizza
-[GIDSignIn configureDebugProviderWithAPIKey:completion:]
nelle build di debug o negli ambienti di integrazione continua. - Nuova app di esempio che mostra un esempio di configurazione di GSI per l'utilizzo di Firebase App Check.
- Utilizza
- Interno
- Correggi l'errore ortografico in
SFSafariViewController
(#291) - Rimuove il runner
macos-11
nei flussi di lavoro GitHub (#302) - Riferimento al nome del pulsante Aggiorna in modo che i test di automazione dell'interfaccia utente superino (#308)
- Assicurati che
completion
non sia nullo prima di chiamare-[GIDSignIn restorePreviousSignIn:]
(n. 301) - Utilizza il nuovo protocollo di delega da GTMAppAuth 4.0.0 (#299)
- Correggi l'errore ortografico in
7.0.0
- Ora puoi fornire tutta la configurazione tramite il file
Info.plist
. (N. 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)
- Utilizza le seguenti chiavi in
- Supporto per Swift Concurrency. (N. 187)
- Miglioramenti della superficie dell'API (#249, #228, #187)
GIDSignIn
- Nuova proprietà
configuration
. - Sono stati rimossi
Configuration:
argomenti dai metodisignIn:
. addScopes:
rimosso e aggiunto aGIDGoogleUser
.- Argomenti
callback:
rinominati incompletion:
per i metodi asincroni che prendono blocchi.
- Nuova proprietà
GIDGoogleUser
- Nuova proprietà
configuration
. - Nuovo metodo
addScopes:
spostato daGIDSignIn
. - Proprietà
authentication
rimossa e sostituita con:- Nuova proprietà
accessToken
. - Nuova proprietà
refreshToken
. - Nuova proprietà
idToken
. - Nuova proprietà
fetcherAuthorizer
. - Nuovo metodo
refreshTokensIfNeededWithCompletion:
.
- Nuova proprietà
- Nuova proprietà
- Nuova classe
GIDToken
per rappresentare i token di accesso, aggiornamento e ID inGIDGoogleUser
. - Nuova classe
GIDSignInResult
per rappresentare il risultato di un flusso signIn o addScopes riuscito. - Rimosse le definizioni dei tipi di blocco
GIDSignInCallback
,GIDDisconnectCallback
eGIDAuthenticationAction
.
6.2.4
- Aggiornata la dipendenza GTMSessionFetcher per consentire le versioni 2.x. (N. 207)
6.2.3
- Correggi il caricamento delle risorse in GoogleSignInSwift con CocoaPods use_frameworks. (N. 197)
- Impedisci gli errori di generazione per GoogleSignInSwift in determinati scenari quando utilizzi il gestore pacchetti di Swift. (N. 166)
6.2.2
- Evita errori di generazione per GoogleSignInSwift quando utilizzi il gestore pacchetti di Swift. (N. 157)
- Impedisci un errore di generazione su Xcode 12 e versioni precedenti. (N. 158)
6.2.1
- Utilizza
GoogleSignInSwiftSupport
come nome del supporto Swift CocoaPod. (N. 137)
6.2.0
- Supporto per macOS. (N. 104)
- È stata aggiunta l'interfaccia SwiftUI "Accedi con Google" . (N. 103)
- Aggiunta la possibilità di richiedere ambiti aggiuntivi al momento dell'accesso. (N. 30)
- Sono stati risolti diversi problemi. (#87, #106)
6.1.0
- Nuova app di esempio Swift che mostra SwiftUI. (N. 63)
- Supporto per Mac Catalyst.
- Miglioramenti all'implementazione di
addScopes
. (N. 68, n. 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. (N. 29)
6.0.0
- Accedi con Google per iOS è ora open source.
- Supporto di Swift Package Manager.
- Supporto per Simulator su Mac M1.
- Aggiornamenti delle piattaforme API
GIDSignIn
sharedInstance
ora è una proprietà del corso.signIn
ora èsignInWithConfiguration:presentingViewController:callback:
e sempre richiede ambiti del profilo di base.addScopes:presentingViewController:callback:
è il nuovo modo per aggiungere ambiti oltre quelli di base profilo a un utente che ha effettuato l'accesso.restorePreviousSignIn
ora èrestorePreviousSignInWithCallback:
.disconnect
ora èdisconnectWithCallback:
.- Il protocollo
GIDSignInDelegate
è stato rimosso a favore diGIDSignInCallback
eGIDDisconnectCallback
blocchi. - 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:
ora èdoWithFreshTokens:
.- Il typedef
GIDAuthenticationHandler
è stato rinominatoGIDAuthenticationAction
. - L'elemento
refreshTokensWithHandler:
è stato rimosso. Usa il criteriodoWithFreshTokens:
.
GIDSignInButton
non effettua più chiamate internamente al numeroGIDSignIn
e dovrà essere collegato tramite cavo a unIBAction
o simile per chiamaresignInWithConfiguration:presentingViewController:callback:
per 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 che impediva 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 conpresentingViewController
.hasAuthInKeychain
è stato sostituito conhasPreviousSignIn
.signInSilently
è stato sostituito conrestorePreviousSignIn
.- Codice di errore
kGIDSignInErrorCodeNoSignInHandlersInstalled
deprecato rimosso.
- Modifiche a GIDAuthentication
- Rimossi i metodi deprecati
getAccessTokenWithHandler:
erefreshAccessTokenWithHandler:
.
- Rimossi i metodi deprecati
- Modifiche a GIDGoogleUser
- Rimossa la proprietà deprecata
accessibleScopes
. Usa al suo postograntedScopes
.
- Rimossa la proprietà deprecata
- Aggiunge dipendenze su AppAuth e GTMAppAuth.
- Rimuove la dipendenza da GoogleToolboxForMac.
- Rinuncia al supporto di iOS 7.
4.4.0
- Elimina la dipendenza da OAuth 2 di GTM.
4.3.0
- Supporta la gestione dei dispositivi mobili aziendali di Google.
4.2.0
- Aggiunge
grantedScopes
aGIDGoogleUser
, consentendo la conferma di quali ambiti dopo aver eseguito l'accesso. - Ritira
accessibleScopes
inGIDGoogleUser
; usa invecegrantedScopes
. - Localizza
GIDSignInButton
per hi (hindi) e fr-CA (francese (Canada)). - Aggiunge una dipendenza al framework
LocalAuthentication
di sistema.
4.1.2
- Aggiungi il supporto
pod try
per CocoaPod di GoogleSignIn.
4.1.1
- Corregge un problema relativo al valore
signInWillDispatch:error:
diGIDSignInUIDelegate
non chiamato su iOS 11. Ricorda che è previsto che nessuna delle due opzionisignIn:presentViewController:
osignIn:dismissViewController:
vengono chiamati su iOS 11 perché SFAuthenticationSession non viene presentato dall'app un controller di deployment.
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 per i moduli. Puoi anche utilizzare
@import GoogleSignIn;
in Objective-C, se il modulo è abilitato eimport GoogleSignIn
in Swift senza utilizzare un intestazione-ponte. - Per gli utenti della distribuzione zip autonoma, ora sono disponibili più framework e devono essere tutte aggiunte a un progetto. Questa decomposizione consente flessibilità in caso di dipendenze duplicate.
- Rimuove il metodo obsoleto
checkGoogleSignInAppInstalled
daGIDSignIn
. - Rimuove le proprietà
allowsSignInWithBrowser
eallowsSignInWithWebView
daGIDSignIn
. - Non è più necessario aggiungere l'ID pacchetto come schema URL supportato dall'app.
3.0.0
- Fornisce le proprietà
givenName
efamilyName
suGIDProfileData
. - Consente di impostare la proprietà
loginHint
suGIDSignIn
per precompilare il campo ID o indirizzo email nel flusso di accesso. - Sono state rimosse la categoria
UIViewController(SignIn)
edelegate
proprietà daGIDSignInButton
. - Richiede che
uiDelegate
sia stato impostato correttamente suGIDSignIn
e che Il framework SafariServices è stato collegato. - Rimuove la dipendenza da StoreKit.
- Fornisce il supporto per bitcode.
- Richiede Xcode 7.0 o versioni successive a causa di incompatibilità di bitcode con Xcode 6.
2.4.0
- Aggiorna il pulsante di accesso con il nuovo logo Google.
- Supporta la limitazione del dominio per l'accesso.
- Consente di aggiornare i token ID.
2.3.2
- Non richiede più Xcode 7.
2.3.1
- Corregge un arresto anomalo in
imageURLWithDimension:
diGIDProfileData
.
2.3.0
- Richiede Xcode 7.0 o versioni successive.
- Utilizza SFSafariViewController per accedere su iOS 9.
uiDelegate
deve essere affinché funzioni. - Recupero del profilo utente da parte di Optimize.
- Supporta GTMFetcherAuthorizationProtocol in GIDAuthentication.
2.2.0
- Compatibile con iOS 9 (beta). Tieni presente che questa versione dell'SDK per l'accesso non include bitcode, quindi devi impostare ENABLE_BITCODE su NO nel tuo progetto se usi Xcode 7.
- Aggiunge identificatori descrittivi per i vincoli di layout automatico di GIDSignInButton.
signInSilently
non richiede più l'impostazione diuiDelegate
.
2.1.0
- Sono stati risolti i problemi di layout automatico relativi a GIDSignInButton.
- Aggiunge un'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
- Correzioni di bug
2.0.0
- Supporta l'accesso tramite UIWebView anziché il passaggio di un'app a un browser.
configurabile con la nuova proprietà
allowsSignInWithWebView
. - Ora le app che l'hanno disattivata passano a un browser tramite la
allowsSignInWithBrowser
e visualizzazione web in-app tramiteallowsSignInWithWebView
hanno la possibilità di visualizzare un prompt che invita l'utente scarica l'app Google dall'App Store. - Corregge il problema di dimensionamento dei pulsanti di accesso quando è attivato il layout automatico
signInSilently
ora chiama il delegato con un errore quandohasAuthInKeychain
èNO
come documentato- Altre correzioni di bug minori
1.0.0
- Nuovo SDK incentrato sull'accesso con API aggiornata
- Pulsante di accesso con rendering dinamico con branding contestuale
- Supporto di base del profilo
- Proprietà allowSignInWithBrowser aggiunta