Nuova app Swift di esempio che mostra SwiftUI.
(#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 create come libreria.
(#53)
6.0.1
Corregge i callback nidificati che non vengono richiamati per i metodi SignIn e addScopes.
(#29)
6.0.0
Accedi con Google per iOS è ora open source.
Assistenza per il gestore di pacchetti Swift.
Supporto del simulatore sui Mac M1.
Aggiornamenti della piattaforma API
GIDSignIn
sharedInstance ora è una proprietà di una classe.
signIn ora è signInWithConfiguration:presentingViewController:callback: e richiede sempre
gli ambiti del profilo di base.
addScopes:presentingViewController:callback: è il nuovo modo per aggiungere ambiti per un utente che attualmente ha eseguito l'accesso
oltre al profilo di base.
restorePreviousSignIn ora è restorePreviousSignInWithCallback:.
disconnect ora è 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.
La classe GIDConfiguration è stata aggiunta per rappresentare la configurazione necessaria per accedere a un
utente.
GIDAuthentication
getTokensWithHandler: ora è doWithFreshTokens:.
Il typedef GIDAuthenticationHandler è stato rinominato GIDAuthenticationAction.
L'elemento refreshTokensWithHandler: è stato rimosso. Usa invece doWithFreshTokens:.
GIDSignInButton non effettua più chiamate a GIDSignIn internamente e dovrà essere collegato tramite cavo a
un IBAction o simile per poter 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
Risolve un problema che impediva l'avvio corretto del 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.
Codice di errore kGIDSignInErrorCodeNoSignInHandlersInstalled obsoleto rimosso.
Modifiche a GIDAuthentication
Rimossi metodi deprecati getAccessTokenWithHandler: e refreshAccessTokenWithHandler:.
Modifiche a GIDGoogleUser
Rimossa proprietà deprecata accessibleScopes. Usa invece grantedScopes.
Aggiunge dipendenze su AppAuth e GTMAppAuth.
Rimuove la dipendenza su GoogleToolboxForMac.
Non è più supportato iOS 7.
4.4.0
Rimuove la dipendenza da OAuth 2 di GTM.
4.3.0
Supporta la gestione dispositivi mobili aziendali di Google.
4.2.0
Aggiunge grantedScopes a GIDGoogleUser, consentendo la conferma di quali ambiti sono stati concessi dopo un accesso riuscito.
Depreca accessibleScopes in GIDGoogleUser. Utilizza 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 pod try per GoogleSignIn CocoaPod.
4.1.1
Risolvi un problema per cui il dispositivo signInWillDispatch:error: di GIDSignInUIDelegate
non è stato chiamato su iOS 11. Tieni presente che né
signIn:presentViewController: né signIn:dismissViewController:
vengono chiamati
su iOS 11, in quanto la sessione SFAuthenticateSession non viene presentata dal controller
delle visualizzazioni dell'app.
4.1.0
Utilizza SFAutenticazioneSession 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 dei moduli. 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 vengono forniti più framework e tutti devono essere aggiunti a un progetto. Questa scomposizione 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 pacchetto 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.
Richiede che uiDelegate sia stato impostato correttamente su GIDSignIn e che il framework SafariServices sia stato collegato.
Rimuove la dipendenza da StoreKit.
Fornisce supporto per codice bit.
Richiede Xcode 7.0 o versioni successive a causa delle incompatibilità di bitcode con Xcode 6.
2.4.0
Aggiorna il pulsante di accesso con il nuovo logo Google.
Supporta la limitazione di dominio per l'accesso.
Consente di aggiornare i token ID.
2.3.2
Non richiede più Xcode 7.
2.3.1
Corretto un arresto anomalo in imageURLWithDimension: di GIDProfileData.
2.3.0
Richiede Xcode 7.0 o versioni successive.
Utilizza SFSafariViewController per l'accesso su iOS 9. È necessario impostare
uiDelegate affinché funzioni.
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 Sign-In non include il bitcode, quindi devi impostare ENABLE_BITCODE su NO nel progetto se utilizzi Xcode 7.
Aggiunge identificatori descrittivi per i vincoli di layout automatico di GIDSignInButton.
signInSilently non richiede più l'impostazione di uiDelegate.
2.1.0
Risolve i problemi di layout automatico in GIDSignInButton.
Aggiunge l'API per aggiornare il token di accesso in GIDAuthentication.
Migliore descrizione dell'eccezione per 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 in cui è stata disattivata passano a un browser tramite la vista web allowsSignInWithBrowser e in-app tramite le proprietà allowsSignInWithWebView hanno la possibilità di mostrare un messaggio che invita l'utente a scaricare l'app Google dall'App Store.
Risolve il problema relativo alle dimensioni del pulsante di accesso quando il layout automatico è attivato
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 in modo dinamico con branding contestuale