Die SwiftUI-Schaltfläche „Über Google anmelden“ wurde hinzugefügt. (#103)
Es besteht jetzt die Möglichkeit, bei der Anmeldung zusätzliche Bereiche anzufordern. (#30)
Es wurden mehrere Probleme behoben. (#87 und #106)
6.1.0
Neue Swift-Beispiel-App zur Demonstration von SwiftUI.
(#63)
Unterstützung für Mac Catalyst.
Verbesserungen an der addScopes-Implementierung.
(#68 und Nr. 70)
6.0.2
Achten Sie darauf, dass Modulimporte beim Erstellen als Bibliothek verwendet werden können.
(#53)
6.0.1
Behebt, dass verschachtelte Callbacks nicht für die Methoden signIn und addScopes aufgerufen werden.
(#29)
6.0.0
Google Log-in für iOS ist jetzt Open Source.
Support für Swift Package Manager.
Unterstützung für den Simulator auf M1-Macs.
Updates der API-Oberfläche
GIDSignIn
sharedInstance ist jetzt eine Klassen-Property.
signIn ist jetzt signInWithConfiguration:presentingViewController:callback: und fordert immer grundlegende Profilbereiche an.
addScopes:presentingViewController:callback: ist die neue Möglichkeit, einem derzeit angemeldeten Nutzer Bereiche hinzuzufügen, die über das Basisprofil hinausgehen.
restorePreviousSignIn ist jetzt restorePreviousSignInWithCallback:.
disconnect ist jetzt disconnectWithCallback:.
Das Protokoll GIDSignInDelegate wurde zugunsten der Blöcke GIDSignInCallback und GIDDisconnectCallback entfernt.
Alle Konfigurationseigenschaften des Anmeldevorgangs wurden zu GIDConfiguration verschoben.
Die Klasse GIDConfiguration wurde hinzugefügt, um die für die Anmeldung eines Nutzers erforderliche Konfiguration darzustellen.
GIDAuthentication
getTokensWithHandler: ist jetzt doWithFreshTokens:.
Die typedef. GIDAuthenticationHandler wurde in GIDAuthenticationAction umbenannt.
refreshTokensWithHandler: wurde entfernt. Verwende stattdessen doWithFreshTokens:.
GIDSignInButton ruft intern keine GIDSignIn mehr auf und muss mit einem IBAction oder einem ähnlichen Gerät verbunden sein, damit du signInWithConfiguration:presentingViewController:callback: aufrufen kannst, um einen Anmeldevorgang zu starten.
5.0.2
Der falsche Fehlercode wurde behoben, der an signIn:didSignInForUser:withError: gesendet wird, wenn der Nutzer das Dialogfeld zur Einwilligung in iOS während des Anmeldevorgangs schließt.
5.0.1
Ein Problem wurde behoben, durch das die Anmeldung unter iOS 13 nicht richtig gestartet werden konnte.
Für die ZIP-Verteilung ist Xcode 11 oder höher erforderlich.
5.0.0
Änderungen an GIDSignIn
„uiDelegate“ wurde durch „presentingViewController“ ersetzt.
„hasAuthInKeychain“ wurde durch „hasPreviousSignIn“ ersetzt.
„signInSilently“ wurde durch „restorePreviousSignIn“ ersetzt.
Veralteter kGIDSignInErrorCodeNoSignInHandlersInstalled-Fehlercode wurde entfernt.
Änderungen an GIDAuthentication
Die eingestellten Methoden getAccessTokenWithHandler: und refreshAccessTokenWithHandler: wurden entfernt.
Änderungen an GIDGoogleUser
Die verworfene Property „accessibleScopes“ wurde entfernt. Verwende stattdessen „grantedScopes“.
Fügt Abhängigkeiten von AppAuth und GTMAppAuth hinzu.
Hebt die Abhängigkeit von GoogleToolboxForMac auf.
iOS 7 wird nicht mehr unterstützt.
4.4.0
Die Abhängigkeit von GTM OAuth 2 wird beseitigt.
4.3.0
Unterstützt Enterprise Mobile Management von Google.
4.2.0
Fügt grantedScopes zu GIDGoogleUser hinzu, sodass nach einer erfolgreichen Anmeldung geprüft wird, welche Bereiche gewährt wurden.
Wird accessibleScopes in GIDGoogleUser verworfen. Verwenden Sie stattdessen grantedScopes.
Lokalisiert GIDSignInButton für hi (Hindi) und fr-CA (Französisch (Kanada).
Fügt dem System-Framework LocalAuthentication eine Abhängigkeit hinzu.
4.1.2
pod try-Support für den GoogleSignIn CocoaPod hinzufügen.
4.1.1
Ein Problem wurde behoben, bei dem das signInWillDispatch:error: von GIDSignInUIDelegate unter iOS 11 nicht aufgerufen wurde. Es ist jedoch beabsichtigt, dass weder signIn:presentViewController: noch signIn:dismissViewController: unter iOS 11 aufgerufen wird, da SFAuthenticationSession nicht vom Ansichts-Controller der App bereitgestellt wird.
4.1.0
Verwendet SFAuthenticationSession unter iOS 11.
4.0.2
Nicht mehr von GoogleAppUtilities abhängig.
4.0.1
Wechselt zu Open-Source-Pod-Abhängigkeiten.
Das Aussehen der Anmeldeschaltfläche hängt nicht mehr von den angeforderten Bereichen ab.
4.0.0
Der GoogleSignIn-Pod ist jetzt ein statisches Framework. Importieren Sie die Daten mit #import <GoogleSignIn/GoogleSignIn.h> in Objective-C.
Modulunterstützung hinzugefügt. Sie können @import GoogleSignIn; auch in Objective-C verwenden, wenn das Modul aktiviert ist, und import GoogleSignIn in Swift ohne einen Bridge-Header.
Für Nutzer der eigenständigen ZIP-Distribution stehen jetzt mehrere Frameworks zur Verfügung, die alle einem Projekt hinzugefügt werden müssen. Diese Zerlegung ermöglicht bei duplizierten Abhängigkeiten mehr Flexibilität.
Die eingestellte Methode checkGoogleSignInAppInstalled wird aus GIDSignIn entfernt.
Entfernt die Properties allowsSignInWithBrowser und allowsSignInWithWebView aus GIDSignIn.
Die Bundle-ID muss nicht mehr als von der App unterstütztes URL-Schema hinzugefügt werden.
3.0.0
Stellt givenName- und familyName-Properties für GIDProfileData bereit.
Ermöglicht das Festlegen des Attributs loginHint für GIDSignIn, um die ID oder E-Mail-Adresse des Nutzers bei der Anmeldung vorab auszufüllen.
Die Kategorie UIViewController(SignIn) und die Property delegate wurden aus GIDSignInButton entfernt.
Erfordert, dass uiDelegate richtig für GIDSignIn festgelegt und das SafariServices-Framework verknüpft wurde.
Beseitigt die Abhängigkeit von StoreKit.
Bietet Bitcode-Unterstützung.
Xcode 7.0 oder höher ist aufgrund von Bitcode-Inkompatibilitäten mit Xcode 6 erforderlich.
2.4.0
Aktualisiert die Anmeldeschaltfläche mit dem neuen Google-Logo.
Unterstützt die Domaineinschränkung für die Anmeldung.
Ermöglicht das Aktualisieren von ID-Tokens.
2.3.2
Xcode 7 wird nicht mehr benötigt.
2.3.1
Ein Absturz im imageURLWithDimension: von GIDProfileData wurde behoben.
2.3.0
Erfordert Xcode 7.0 oder höher.
Verwendet SFSafariViewController für die Anmeldung unter iOS 9. uiDelegate muss festgelegt sein, damit dies funktioniert.
Optimiert das Abrufen des Nutzerprofils.
Unterstützt GTMFetcherAuthorizationProtocol in GIDAuthentication.
2.2.0
Kompatibel mit iOS 9 (Beta). Beachten Sie, dass diese Version des Sign-In SDK keinen Bitcode enthält. Wenn Sie Xcode 7 verwenden, müssen Sie daher ENABLE_BITCODE in Ihrem Projekt auf NO setzen.
Fügt beschreibende Kennungen für die Auto-Layout-Einschränkungen von GIDSignInButton hinzu
Für signInSilently ist die Einstellung uiDelegate nicht mehr erforderlich.
2.1.0
Probleme mit dem automatischen Layout bei GIDSignInButton wurden behoben.
Fügt eine API zum Aktualisieren des Zugriffstokens in GIDAuthentication hinzu.
Verbesserte Ausnahmebeschreibung für nicht zugewiesene clientID in GIDSignIn.
Weitere kleinere Fehlerkorrekturen.
2.0.1
Fehlerkorrekturen
2.0.0
Unterstützt die Anmeldung über UIWebView, anstatt die App zu einem Browser zu wechseln. Konfigurierbar mit dem neuen Attribut allowsSignInWithWebView.
Anwendungen, bei denen die Anwendung deaktiviert wurde, können nun über die Attribute allowsSignInWithBrowser und die In-App-Webansicht über die Attribute allowsSignInWithWebView zu einem Browser wechseln. In diesem Fall wird der Nutzer aufgefordert, die Google-App aus dem App Store herunterzuladen.
Größenproblem bei der Anmeldung bei aktiviertem Auto-Layout wurde behoben.
signInSilently ruft den Delegaten jetzt mit Fehler auf, wenn hasAuthInKeychain wie dokumentiert NO ist.
Weitere kleinere Fehlerkorrekturen
1.0.0
Neues auf Anmeldung fokussiertes SDK mit aktualisierter API
Dynamisch gerenderte Anmeldeschaltfläche mit kontextbezogenem Branding