Versionshinweise zum Google Log-in für iOS und macOS
8.0.0
- Allgemeine Version mit Firebase App Check-Unterstützung, um die Integrität Ihrer App bei der Anmeldung über Google zu überprüfen
- Mindestunterstützung für iOS auf iOS 12 aktualisieren (#445)
- Intern
- Aktualisierung der AppCheckCore-Abhängigkeit auf Version 11.0 (#454)
- „instancetype“-Rückgabe an Test-Hilfe hinzufügen (#393)
- Modularer Import von GTMSessionFetcher entfernt (#403)
- activesupport in der Bundler-Gruppe von 5.2.5 auf 5.2.8.1 anheben (#429)
- Veralteten macos-11-Ausführer entfernen (#447)
- Aktualisierung der verworfenen Archivierungs-API-Nutzung in Tests (#449)
7.1.0-fac-beta-1.1.0
- Betaversion mit Unterstützung von Firebase App Check-Tokens, die zur Überprüfung der Integrität Ihrer App bei der Anmeldung über Google verwendet werden
- Unterstützung für das Datenschutzmanifest, das in v7.1.0 veröffentlicht wurde
- Intern
7.1.0
- Aktualisierung auf Swift 5.0 im
GoogleSignInSwiftSupport
-Pod (#317)
- Aktualisierte Dokumentation (#351, #372)
- Datenschutzmanifest hinzufügen (#382)
- Intern
- Tippfehler in
SFSafariViewController
korrigieren (#291)
- Fehler bei der Verwendung von
OCMock
in Unit-Tests beheben (#298)
- Neues Delegierungsprotokoll von GTMAppAuth 4.0.0 verwenden (#299)
- Prüfen, ob
completion
nicht null ist, bevor -[GIDSignIn restorePreviousSignIn:]
aufgerufen wird (#301)
- Der
macos-11
-Runner wurde aus GitHub-Workflows entfernt (#302)
- Aktualisierung der Schaltflächennamensangabe, damit UI-Automatisierungstests bestanden werden (#308)
7.1.0-fac-beta-1.0.0
- Betaversion mit Unterstützung von Firebase App Check-Tokens, die zur Überprüfung der Integrität Ihrer App bei der Anmeldung über Google verwendet werden
- Intern
- iOS-Mindestversion der SignInSample-Podfile-Datei aktualisieren (#355)
- AppCheckExample-Unit-Testziel aktualisieren, damit es bei Continuous Integration besteht (#356)
7.1.0-fac-eap-1.0.0
- EAP-Release (Early Access Program) mit Unterstützung von Firebase App Check-Tokens, die zur Überprüfung der Integrität Ihrer App bei der Anmeldung über Google verwendet werden
- Intern
- Tippfehler in
SFSafariViewController
korrigieren (#291)
- Entfernt den Runner
macos-11
in GitHub-Workflows (#302)
- Aktualisierung der Schaltflächennamensangabe, damit UI-Automatisierungstests bestanden werden (#308)
- Prüfen, ob
completion
nicht null ist, bevor -[GIDSignIn restorePreviousSignIn:]
aufgerufen wird (#301)
- Neues Delegierungsprotokoll von GTMAppAuth 4.0.0 verwenden (#299)
7.0.0
- Die gesamte Konfiguration kann jetzt über die
Info.plist
-Datei bereitgestellt werden. (#228)
- Verwende die folgenden Schlüssel in
<key>KEY</key><string>VALUE</string>
-Paaren, um das SDK zu konfigurieren:
GIDClientID
(erforderlich)
GIDServerClientID
(optional)
GIDHostedDomain
(optional)
GIDOpenIDRealm
(optional)
- Unterstützung für Gleichzeitigkeit von Swift. (#187)
- Verbesserungen an der API-Oberfläche (#249, #228, #187)
GIDSignIn
- Neue
configuration
-Property
Configuration:
-Argumente wurden aus signIn:
-Methoden entfernt.
addScopes:
wurde aus GIDGoogleUser
entfernt und GIDGoogleUser
hinzugefügt.
callback:
-Argumente für asynchrone Methoden, die Blöcke annehmen, in completion:
umbenannt.
GIDGoogleUser
- Neue
configuration
-Property
- Neue
addScopes:
-Methode von GIDSignIn
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
GIDToken
-Klasse zur Darstellung von Zugriffs-, Aktualisierungs- und ID-Tokens in GIDGoogleUser
.
- Neue
GIDSignInResult
-Klasse, die das Ergebnis eines erfolgreichen Ablaufs für die Anmeldung oder das Hinzufügen von Bereichen darstellt.
- Definitionen für die Blocktypen
GIDSignInCallback
, GIDDisconnectCallback
und GIDAuthenticationAction
entfernt
6.2.4
- Die Abhängigkeit von GTMSessionFetcher wurde aktualisiert, um 2.x-Versionen zuzulassen. (#207)
6.2.3
- Ressourcenladefehler in GoogleSignInSwift mit CocoaPods-use_frameworks beheben (#197)
- Vermeiden von Buildfehlern für GoogleSignInSwift in bestimmten Szenarien bei Verwendung des Swift Package Managers (#166)
6.2.2
- Buildfehler für GoogleSignInSwift bei Verwendung des Swift Package Managers verhindern (#157)
- Verhindern eines Buildfehlers in Xcode 12 und niedriger (#158)
6.2.1
- Verwenden Sie
GoogleSignInSwiftSupport
als Namen des CocoaPods für die Swift-Unterstützung. (#137)
6.2.0
- Unterstützung für macOS (#104)
- Die SwiftUI-Schaltfläche „Über Google anmelden“ wurde hinzugefügt. (#103)
- Es ist jetzt möglich, bei der Anmeldung zusätzliche Bereiche anzufordern. (#30)
- Mehrere Probleme wurden behoben. (#87, #106)
6.1.0
- Neue Swift-Beispielanwendung, die SwiftUI veranschaulicht.
(#63)
- Unterstützung für Mac Catalyst.
- Verbesserungen an der
addScopes
-Implementierung
(#68,
#70)
6.0.2
- Achten Sie darauf, dass Modulimporte verwendet werden können, wenn die Bibliothek erstellt wird.
(#53)
6.0.1
- Es wurde behoben, dass verschachtelte Callbacks für die Methoden „signIn“ und „addScopes“ nicht aufgerufen wurden.
(#29)
6.0.0
- Google Log-in für iOS ist jetzt Open Source.
- Swift Package Manager wird unterstützt.
- Unterstützung für den Simulator auf M1-Macs
- Updates der API-Oberfläche
GIDSignIn
sharedInstance
ist jetzt ein Klassenattribut.
signIn
ist jetzt signInWithConfiguration:presentingViewController:callback:
und es werden immer grundlegende Profilbereiche angefordert.
addScopes:presentingViewController:callback:
ist die neue Möglichkeit, einem aktuell angemeldeten Nutzer Zugriffsbereiche über das grundlegende Profil hinaus hinzuzufügen.
restorePreviousSignIn
ist jetzt restorePreviousSignInWithCallback:
.
disconnect
heißt jetzt disconnectWithCallback:
.
- Das
GIDSignInDelegate
-Protokoll wurde zugunsten von GIDSignInCallback
- und GIDDisconnectCallback
-Blöcken entfernt.
- Alle Konfigurationseigenschaften für den Anmeldevorgang wurden zu
GIDConfiguration
verschoben.
- Die Klasse
GIDConfiguration
wurde hinzugefügt, um die Konfiguration darzustellen, die für die Anmeldung eines Nutzers erforderlich ist.
GIDAuthentication
getTokensWithHandler:
ist jetzt doWithFreshTokens:
.
- Der Typ
GIDAuthenticationHandler
wurde in GIDAuthenticationAction
umbenannt.
refreshTokensWithHandler:
wurde entfernt. Verwende stattdessen doWithFreshTokens:
.
GIDSignInButton
ruft GIDSignIn
nicht mehr intern auf und muss mit einem IBAction
oder ähnlichem verbunden sein, damit du signInWithConfiguration:presentingViewController:callback:
aufrufen kannst, um einen Anmeldevorgang zu starten.
5.0.2
- Der falsche Fehlercode, der an
signIn:didSignInForUser:withError:
gesendet wird, wenn der Nutzer den Einwilligungsdialog von iOS während des Anmeldevorgangs abbricht, wurde behoben.
5.0.1
- Ein Problem wurde behoben, durch das der Anmeldevorgang unter iOS 13 nicht richtig gestartet werden konnte.
- Für die ZIP-Datei 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.
- Der eingestellte Fehlercode
kGIDSignInErrorCodeNoSignInHandlersInstalled
wurde entfernt.
- Änderungen an GIDAuthentication
- Die veralteten Methoden
getAccessTokenWithHandler:
und refreshAccessTokenWithHandler:
wurden entfernt.
- Änderungen an GIDGoogleUser
- Die verworfene Property
accessibleScopes
wurde entfernt. Verwenden Sie stattdessen grantedScopes
.
- Fügen Sie Abhängigkeiten von AppAuth und GTMAppAuth hinzu.
- Die Abhängigkeit von GoogleToolboxForMac wird entfernt.
- Unterstützung für iOS 7 wurde eingestellt.
4.4.0
- Die Abhängigkeit von GTM OAuth 2 wird aufgehoben.
4.3.0
- Unterstützt die Enterprise Mobility Management-Lösung von Google.
4.2.0
- Fügen Sie
grantedScopes
zu GIDGoogleUser
hinzu, um nach einer erfolgreichen Anmeldung zu bestätigen, welche Bereiche gewährt wurden.
accessibleScopes
in GIDGoogleUser
wird eingestellt. Verwenden Sie stattdessen grantedScopes
.
- Lokalisiert
GIDSignInButton
für hi (Hindi) und fr-CA (Französisch (Kanada)).
- Fügen Sie dem System-
LocalAuthentication
-Framework eine Abhängigkeit hinzu.
4.1.2
- Fügen Sie
pod try
-Unterstützung für den GoogleSignIn CocoaPod hinzu.
4.1.1
- Ein Problem wurde behoben, bei dem
GIDSignInUIDelegate
unter iOS 11 nicht aufgerufen wurde.signInWillDispatch:error:
Unter iOS 11 werden weder signIn:presentViewController:
noch signIn:dismissViewController:
aufgerufen, da SFAuthenticationSession nicht vom Viewcontroller der App angezeigt wird.
4.1.0
- Verwendet SFAuthenticationSession unter iOS 11.
4.0.2
- Es ist nicht mehr von GoogleAppUtilities abhängig.
4.0.1
- Wechselt zu Open-Source-Pod-Abhängigkeiten.
- Das Erscheinen der Anmeldeschaltfläche hängt nicht mehr von den angeforderten Zugriffsbereichen ab.
4.0.0
- Der GoogleSignIn-Pod hat jetzt die Form eines statischen Frameworks. Importieren Sie sie mit
#import <GoogleSignIn/GoogleSignIn.h>
in Objective-C.
- Fügt Modulunterstützung hinzu. Sie können auch
@import GoogleSignIn;
in Objective-C verwenden, wenn das Modul aktiviert ist, und import GoogleSignIn
in Swift, ohne einen Brücken-Header zu verwenden.
- 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 mehr Flexibilität bei doppelten Abhängigkeiten.
- Die veraltete Methode
checkGoogleSignInAppInstalled
wird aus GIDSignIn
entfernt.
- Entfernt die Attribute
allowsSignInWithBrowser
und allowsSignInWithWebView
aus GIDSignIn
.
- Die Bundle-ID muss nicht mehr als URL-Schema hinzugefügt werden, das von der App unterstützt wird.
3.0.0
- Stellt die Properties
givenName
und familyName
für GIDProfileData
bereit.
- Sie können die Eigenschaft
loginHint
auf GIDSignIn
festlegen, um die ID oder E-Mail-Adresse des Nutzers im Anmeldevorgang vorab auszufüllen.
- Die Kategorie
UIViewController(SignIn)
und das Attribut delegate
wurden aus GIDSignInButton
entfernt.
- Hierfür muss
uiDelegate
ordnungsgemäß für GIDSignIn
festgelegt und das SafariServices-Framework verknüpft sein.
- Die Abhängigkeit von StoreKit wird entfernt.
- Bietet Bitcode-Unterstützung.
- Aufgrund von Bitcode-Inkompatibilitäten mit Xcode 6 ist Xcode 7.0 oder höher erforderlich.
2.4.0
- Die Anmeldeschaltfläche wurde mit dem neuen Google-Logo aktualisiert.
- Unterstützt Domaineinschränkung für die Anmeldung.
- Ermöglicht das Aktualisieren von ID-Tokens.
2.3.2
- Xcode 7 ist nicht mehr erforderlich.
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). Diese Version des Sign-In SDK enthält keinen Bitcode. Wenn Sie Xcode 7 verwenden, müssen Sie ENABLE_BITCODE in Ihrem Projekt auf „NO“ (Nein) setzen.
- Es werden beschreibende IDs für die Einschränkungen des automatischen Layouts von GIDSignInButton hinzugefügt.
- Für
signInSilently
muss uiDelegate
nicht mehr festgelegt werden.
2.1.0
- Behebt Probleme mit dem automatischen Layout mit GIDSignInButton.
- Es wird eine API zum Aktualisieren des Zugriffstokens in GIDAuthentication hinzugefügt.
- Bessere Beschreibung der Ausnahme für nicht zugewiesene Client-IDs in GIDSignIn.
- Weitere kleinere Fehlerkorrekturen.
2.0.1
2.0.0
- Unterstützt die Anmeldung über UIWebView, anstatt dass die App zu einem Browser wechselt. Konfigurierbar über die neue Eigenschaft
allowsSignInWithWebView
.
- Apps, die den App-Wechsel zu einem Browser über die
allowsSignInWithBrowser
- und die In-App-Webansicht über die allowsSignInWithWebView
-Eigenschaften deaktiviert haben, können jetzt einen Prompt anzeigen, in dem Nutzer aufgefordert werden, die Google App aus dem App Store herunterzuladen.
- Problem mit der Größe der Anmeldeschaltfläche behoben, wenn das automatische Layout aktiviert ist
signInSilently
ruft jetzt den Delegate mit Fehler auf, wenn hasAuthInKeychain
wie dokumentiert NO
ist.
- Weitere kleinere Fehlerkorrekturen
1.0.0
- Neues SDK für Anmeldungen mit aktualisierter API
- Dynamisch gerenderte Anmeldeschaltfläche mit kontextbezogenem Branding
- Unterstützung für einfache Profile
- Attribut „allowsSignInWithBrowser“ hinzugefügt
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-11-08 (UTC).
[null,null,["Zuletzt aktualisiert: 2024-11-08 (UTC)."],[[["Google Sign-In for iOS provides support for Firebase App Check to enhance security during sign-in with Google."],["Version 8.0.0 introduces Firebase App Check support and updates minimum iOS support to iOS 12."],["Google Sign-In for iOS underwent significant API updates in version 7.0.0 to enhance functionality and configuration."],["Version 6.2.0 adds support for macOS, a SwiftUI \"Sign in with Google\" button, and the ability to request additional scopes during sign-in."],["The SDK transitioned to open source in version 6.0.0 and introduced Swift Package Manager support along with API surface updates."]]],[]]