7.1.0-fac-beta-1.1.0
- beta che supporta i token Firebase App Check usati per stabilire l'integrità dell'applicazione
- 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
- beta che supporta i token Firebase App Check usati per stabilire l'integrità dell'applicazione
- 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à dell'applicazione durante l'accesso con Google
- Utilizza
-[GIDSignIn configureWithCompletion:]
per configurare GSI in modo da utilizzare Firebase App Check il prima possibile nella tua app e 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:]
(#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 delle 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
. - La proprietà
authentication
è stata 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)
- È stato aggiunto un pulsante "Accedi con Google" di SwiftUI. (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
. (#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 della superficie delle API
GIDSignIn
sharedInstance
ora è una proprietà del corso.signIn
ora èsignInWithConfiguration:presentingViewController:callback:
e richiede sempre ambiti del 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
ora èrestorePreviousSignInWithCallback:
.disconnect
ora èdisconnectWithCallback:
.- Il protocollo
GIDSignInDelegate
è stato rimosso a favore dei blocchiGIDSignInCallback
eGIDDisconnectCallback
. - 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 interne aGIDSignIn
e dovrà essere collegato a unIBAction
o a un account simile per consentirti di chiamaresignInWithConfiguration: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 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
, per confermare quali ambiti sono stati concessi dopo un accesso riuscito. - 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 che non consentiva di chiamare
signInWillDispatch:error:
diGIDSignInUIDelegate
su iOS 11. Tieni presente che nésignIn:presentViewController:
nésignIn:dismissViewController:
vengono chiamati su iOS 11 perché SFAuthenticationSession non viene presentato 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 per i moduli. Puoi anche utilizzare
@import GoogleSignIn;
in Objective-C, se il modulo è abilitato, eimport GoogleSignIn
in Swift senza utilizzare un'intestazione bridge. - Per gli utenti della distribuzione zip autonoma, ora vengono forniti più framework che devono essere aggiunti a un progetto. Questa scomposizione consente una maggiore 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
in modo da precompilare l'ID o l'indirizzo email dell'utente nel flusso di accesso. - È stata rimossa la categoria
UIViewController(SignIn)
e la proprietàdelegate
daGIDSignInButton
. - Richiede che
uiDelegate
sia stato impostato correttamente suGIDSignIn
e che il framework SafariServices sia 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. Affinché funzioni, è necessario
impostare
uiDelegate
. - 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 di accesso non include bitcode, quindi devi impostare ENABLE_BITCODE su NO nel tuo progetto se utilizzi 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 da un'app a un browser,
configurabile con la nuova proprietà
allowsSignInWithWebView
. - Ora le app che hanno disattivato l'app passano a un browser tramite la
proprietà
allowsSignInWithBrowser
e la vista web in-app tramiteallowsSignInWithWebView
hanno la possibilità di mostrare un prompt che invita l'utente a scaricare 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