Wichtig: Ab dem 1. Mai 2024benötigt Apple Privacy Manifeste und Signaturen für iOS-Apps, die gängige SDKs verwenden, einschließlich GoogleSignIn-iOS. Führe vor dem 1. Mai 2024 ein Upgrade auf GoogleSignIn-iOS 7.1.0 oder höher durch. Folgen Sie unserem Upgrade-Leitfaden.
Verwendung der eingestellten Archivierungs-API in Tests aktualisieren (#449)
7.1.0-fac-beta-1.1.0
Betaversion mit Unterstützung für Firebase App Check-Tokens, die verwendet werden, um die Integrität Ihrer Anwendung bei der Anmeldung mit Google zu bestätigen
Unterstützung für Datenschutzmanifeste hinzugefügt, die in v7.1.0 veröffentlicht wurden
Intern
Integrationsprüfung für Vorabtestanleitung prüfen (#368)
Prüfen Sie, ob completion nicht null ist, bevor Sie -[GIDSignIn restorePreviousSignIn:] aufrufen (#301).
Entfernt den macos-11-Runner in GitHub-Workflows (#302)
Referenz für den Namen der Schaltfläche „Aktualisieren“ wird aktualisiert, damit UI-Automatisierungstests bestanden werden (#308)
7.1.0-fac-beta-1.0.0
Betaversion mit Unterstützung für Firebase App Check-Tokens, die verwendet werden, um die Integrität Ihrer Anwendung bei der Anmeldung mit Google zu bestätigen
Intern
Mindest-iOS-Version für SignInSample-Podfile aktualisiert (#355)
AppCheckExample-Unittest-Ziel aktualisieren, damit es bei der Continuous Integration bestanden wird (#356)
7.1.0-fac-eap-1.0.0
EAP-Release (Early Access Program) mit Unterstützung für Firebase App Check-Tokens, die verwendet werden, um die Integrität Ihrer Anwendung bei der Anmeldung mit Google zu bestätigen
Verwenden Sie -[GIDSignIn configureWithCompletion:], um GSI so früh wie möglich in Ihrer App für die Verwendung von Firebase App Check zu konfigurieren, um die Latenz zu minimieren.
Der typedef GIDAuthenticationHandler wurde in GIDAuthenticationAction umbenannt.
refreshTokensWithHandler: wurde entfernt. Verwenden Sie stattdessen doWithFreshTokens:.
GIDSignInButton ruft GIDSignIn nicht mehr intern auf und muss mit einem IBAction oder Ähnlichem verbunden werden, damit Sie signInWithConfiguration:presentingViewController:callback: aufrufen können, um einen Anmeldevorgang zu starten.
5.0.2
Es wurde der falsche Fehlercode an signIn:didSignInForUser:withError: gesendet, wenn der Nutzer das Einwilligungsdialogfeld von iOS während des Anmeldevorgangs abgebrochen hat.
5.0.1
Es wurde ein Problem behoben, durch das der Anmeldevorgang 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.
Der eingestellte Fehlercode kGIDSignInErrorCodeNoSignInHandlersInstalled wurde entfernt.
Änderungen an GIDAuthentication
Die verworfenen Methoden getAccessTokenWithHandler: und refreshAccessTokenWithHandler: wurden entfernt.
Änderungen an GIDGoogleUser
Die verworfene Property accessibleScopes wurde entfernt. Verwenden Sie stattdessen grantedScopes.
Fügt Abhängigkeiten von AppAuth und GTMAppAuth hinzu.
Entfernt die Abhängigkeit von GoogleToolboxForMac.
Unterstützung für iOS 7 wird eingestellt.
4.4.0
Entfernt die Abhängigkeit von GTM OAuth 2.
4.3.0
Unterstützt die Enterprise Mobility Management-Lösung von Google.
4.2.0
Fügt grantedScopes zu GIDGoogleUser hinzu, sodass nach einer erfolgreichen Anmeldung bestätigt werden kann, 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ügt dem System das LocalAuthentication-Framework als Abhängigkeit hinzu.
4.1.2
pod try-Unterstützung für den GoogleSignIn-CocoaPod hinzugefügt.
4.1.1
Ein Problem wurde behoben, bei dem die signInWillDispatch:error:-Methode von GIDSignInUIDelegate unter iOS 11 nicht aufgerufen wurde. Beachten Sie, dass weder signIn:presentViewController: noch signIn:dismissViewController: unter iOS 11 aufgerufen werden, da SFAuthenticationSession nicht vom View-Controller der App präsentiert wird.
4.1.0
Verwendet SFAuthenticationSession unter iOS 11.
4.0.2
Die Bibliothek ist 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 Zugriffsbereichen ab.
4.0.0
Der GoogleSignIn-Pod ist jetzt ein statisches Framework. Importieren mit #import <GoogleSignIn/GoogleSignIn.h> in Objective-C.
Fügt Modulunterstützung hinzu. Sie können @import GoogleSignIn; auch in Objective-C verwenden, wenn das Modul aktiviert ist, und import GoogleSignIn in Swift, ohne einen Bridge-Header zu verwenden.
Für Nutzer der eigenständigen ZIP-Distribution werden jetzt mehrere Frameworks bereitgestellt, die alle einem Projekt hinzugefügt werden müssen. Diese Aufschlüsselung ermöglicht mehr Flexibilität bei doppelten Abhängigkeiten.
Entfernt die veraltete Methode checkGoogleSignInAppInstalled aus GIDSignIn.
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 die Properties givenName und familyName für GIDProfileData bereit.
Ermöglicht das Festlegen der loginHint-Eigenschaft für GIDSignIn, 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.
Dazu muss uiDelegate für GIDSignIn richtig festgelegt und das SafariServices-Framework verknüpft sein.
Entfernt die Abhängigkeit von StoreKit.
Bietet Unterstützung für Bitcode.
Aufgrund von Bitcode-Inkompatibilitäten mit Xcode 6 ist Xcode 7.0 oder höher erforderlich.
2.4.0
Die Anmeldeschaltfläche wird mit dem neuen Google-Logo aktualisiert.
Unterstützt die 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
Behebt einen Absturz auf dem imageURLWithDimension: von GIDProfileData.
2.3.0
Erfordert Xcode 7.0 oder höher.
Verwendet SFSafariViewController für die Anmeldung unter iOS 9. uiDelegate muss dafür festgelegt sein.
Das Abrufen von Nutzerprofilen wird optimiert.
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 setzen.
Fügt beschreibende Bezeichner für die Auto Layout-Einschränkungen von GIDSignInButton hinzu.
Für signInSilently muss uiDelegate nicht mehr festgelegt werden.
2.1.0
Behebt Probleme mit dem Auto Layout bei GIDSignInButton.
Fügt API zum Aktualisieren des Zugriffstokens in GIDAuthentication hinzu.
Bessere Ausnahmebeschreibung für nicht zugewiesene Client-IDs in GIDSignIn.
Weitere kleinere Fehlerkorrekturen.
2.0.1
Fehlerkorrekturen
2.0.0
Unterstützt die Anmeldung über UIWebView anstatt des Wechsels zu einem Browser, konfigurierbar mit dem neuen Attribut allowsSignInWithWebView.
Bei Apps, bei denen der App-Wechsel zu einem Browser über die allowsSignInWithBrowser- und die In-App-Webansicht über die allowsSignInWithWebView-Properties deaktiviert wurde, kann jetzt eine Aufforderung angezeigt werden, in der Nutzer aufgefordert werden, die Google App aus dem App Store herunterzuladen.
Behebt ein Problem mit der Größe der Anmeldeschaltfläche, wenn das automatische Layout aktiviert ist
signInSilently ruft jetzt den Bevollmächtigten mit einem Fehler auf, wenn hasAuthInKeychain wie dokumentiert NO ist.
Weitere kleinere Fehlerkorrekturen
1.0.0
Neues SDK mit Fokus auf die Anmeldung und aktualisierter API
Dynamisch gerenderte Anmeldeschaltfläche mit kontextbezogenem Branding
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-09 (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."]]],[]]