7.0.0
- Die gesamte Konfiguration kann jetzt über die Datei
Info.plist
bereitgestellt werden. (#228)- Verwenden Sie die folgenden Schlüssel in
<key>KEY</key><string>VALUE</string>
-Paaren, um das SDK zu konfigurieren:GIDClientID
(Pflichtfeld)GIDServerClientID
(optional)GIDHostedDomain
(optional)GIDOpenIDRealm
(optional)
- Verwenden Sie die folgenden Schlüssel in
- Unterstützung für Swift Nebenläufigkeit. (#187)
- Verbesserungen der API-Oberfläche (#249, #228, #187)
GIDSignIn
- Neue
configuration
-Property. Configuration:
-Argumente wurden aussignIn:
-Methoden entfernt.addScopes:
wurde entfernt und zuGIDGoogleUser
hinzugefügt.callback:
-Argumente für asynchrone Methoden, die Blöcke verwenden, wurden incompletion:
umbenannt.
- Neue
GIDGoogleUser
- Neue
configuration
-Property. - Die neue Methode
addScopes:
wurde ausGIDSignIn
verschoben. - Die Property
authentication
wurde entfernt und durch Folgendes ersetzt:- Neue
accessToken
-Property. - Neue
refreshToken
-Property. - Neue
idToken
-Property. - Neue
fetcherAuthorizer
-Property. - Neue
refreshTokensIfNeededWithCompletion:
-Methode.
- Neue
- Neue
- Neue
GIDToken
-Klasse zur Darstellung von Zugriffs-, Aktualisierungs- und ID-Tokens inGIDGoogleUser
. - Neue
GIDSignInResult
-Klasse, die das Ergebnis eines erfolgreichen Anmelde- oder addScopes-Vorgangs darstellt. - Die Blocktypdefinitionen
GIDSignInCallback
,GIDDisconnectCallback
undGIDAuthenticationAction
wurden entfernt.
6.2.4
- Die GTMSessionFetcher-Abhängigkeit wurde aktualisiert, um 2.x-Versionen zuzulassen. (#207)
6.2.3
- Probleme beim Laden von Ressourcen in GoogleSignInSwift mit CocoaPods use_frameworks beheben (#197)
- Sie können Build-Fehler für GoogleSignInSwift in bestimmten Szenarien vermeiden, wenn Sie den Swift Package Manager verwenden. (#166)
6.2.2
- Build-Fehler für GoogleSignInSwift vermeiden, wenn der Swift Package Manager verwendet wird. (#157)
- Build-Fehler unter Xcode 12 und früheren Versionen werden verhindert. (#158)
6.2.1
- Verwenden Sie
GoogleSignInSwiftSupport
als Namen des Swift-Support-CocoaPods. (#137)
6.2.0
- Unterstützung für macOS. (#104)
- 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 jetztsignInWithConfiguration: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 jetztrestorePreviousSignInWithCallback:
.disconnect
ist jetztdisconnectWithCallback:
.- Das Protokoll
GIDSignInDelegate
wurde zugunsten der BlöckeGIDSignInCallback
undGIDDisconnectCallback
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 jetztdoWithFreshTokens:
.- Die typedef.
GIDAuthenticationHandler
wurde inGIDAuthenticationAction
umbenannt. refreshTokensWithHandler:
wurde entfernt. Verwende stattdessendoWithFreshTokens:
.
GIDSignInButton
ruft intern keineGIDSignIn
mehr auf und muss mit einemIBAction
oder einem ähnlichen Gerät verbunden sein, damit dusignInWithConfiguration: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:
undrefreshAccessTokenWithHandler:
wurden entfernt.
- Die eingestellten Methoden
- Änderungen an GIDGoogleUser
- Die verworfene Property „
accessibleScopes
“ wurde entfernt. Verwende stattdessen „grantedScopes
“.
- Die verworfene Property „
- 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
zuGIDGoogleUser
hinzu, sodass nach einer erfolgreichen Anmeldung geprüft wird, welche Bereiche gewährt wurden. - Wird
accessibleScopes
inGIDGoogleUser
verworfen. Verwenden Sie stattdessengrantedScopes
. - 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:
vonGIDSignInUIDelegate
unter iOS 11 nicht aufgerufen wurde. Es ist jedoch beabsichtigt, dass wedersignIn:presentViewController:
nochsignIn: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, undimport 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 ausGIDSignIn
entfernt. - Entfernt die Properties
allowsSignInWithBrowser
undallowsSignInWithWebView
ausGIDSignIn
. - Die Bundle-ID muss nicht mehr als von der App unterstütztes URL-Schema hinzugefügt werden.
3.0.0
- Stellt
givenName
- undfamilyName
-Properties fürGIDProfileData
bereit. - Ermöglicht das Festlegen des Attributs
loginHint
fürGIDSignIn
, um die ID oder E-Mail-Adresse des Nutzers bei der Anmeldung vorab auszufüllen. - Die Kategorie
UIViewController(SignIn)
und die Propertydelegate
wurden ausGIDSignInButton
entfernt. - Erfordert, dass
uiDelegate
richtig fürGIDSignIn
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:
vonGIDProfileData
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 EinstellunguiDelegate
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 AttributeallowsSignInWithWebView
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, wennhasAuthInKeychain
wie dokumentiertNO
ist.- Weitere kleinere Fehlerkorrekturen
1.0.0
- Neues auf Anmeldung fokussiertes SDK mit aktualisierter API
- Dynamisch gerenderte Anmeldeschaltfläche mit kontextbezogenem Branding
- Grundlegende Profilunterstützung
- Eigenschaft "allowsSignInWithBrowser" hinzugefügt