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.
Versionshinweise zum Google Log-in für iOS und macOS
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
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 Vorabtestanweisung prüfen (#368)
Prüfen Sie, ob completion nicht „nil“ ist, bevor Sie -[GIDSignIn restorePreviousSignIn:] aufrufen (#301).
Entfernt den macos-11-Runner in GitHub-Workflows (#302)
Referenz für Namen von Schaltflächen für Updates 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)
Das Unit-Testziel „AppCheckExample“ wurde aktualisiert, 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 wird der falsche Fehlercode behoben, der an signIn:didSignInForUser:withError: gesendet wird, wenn der Nutzer das Einwilligungsdialogfeld von iOS während des Anmeldevorgangs schließt.
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 eingestellte Property accessibleScopes wurde entfernt. Verwenden Sie stattdessen grantedScopes.
Fügt Abhängigkeiten von AppAuth und GTMAppAuth hinzu.
Die Abhängigkeit von GoogleToolboxForMac wurde entfernt.
Unterstützung für iOS 7 wird eingestellt.
4.4.0
Die Abhängigkeit von GTM OAuth 2 wurde entfernt.
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 LocalAuthentication eine 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 GIDSignInUIDelegates signInWillDispatch:error: unter iOS 11 nicht aufgerufen wurde. Unter iOS 11 werden weder signIn:presentViewController: noch signIn:dismissViewController: aufgerufen, 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 Bereichen ab.
4.0.0
Der GoogleSignIn-Pod ist jetzt ein statisches Framework. Mit #import <GoogleSignIn/GoogleSignIn.h> in Objective-C importieren.
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 Attribute allowsSignInWithBrowser und allowsSignInWithWebView aus GIDSignIn.
Es ist nicht mehr erforderlich, die Bundle-ID als von der App unterstütztes URL-Schema hinzuzufügen.
3.0.0
Stellt die Attribute 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 festgelegt sein, damit dies funktioniert.
Das Abrufen des Nutzerprofils 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 Kennungen 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.
Verbesserte Ausnahmebeschreibung für nicht zugewiesene Client-IDs in GIDSignIn.
Weitere kleinere Fehlerkorrekturen
2.0.1
Diverse Fehlerkorrekturen
2.0.0
Unterstützt die Anmeldung über UIWebView anstatt des App-Wechsels zu einem Browser. Die Konfiguration erfolgt über das neue 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 der Nutzer aufgefordert wird, 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 den Delegaten jetzt mit einem Fehler auf, wenn hasAuthInKeychain wie dokumentiert NO ist.
Weitere kleinere Fehlerkorrekturen
1.0.0
Neues SDK mit Schwerpunkt auf der Anmeldung und aktualisierter API
Dynamisch gerenderter Anmeldebutton mit kontextbezogenem Branding
Unterstützung von Basisprofilen
Die Eigenschaft „allowsSignInWithBrowser“ wurde hinzugefügt.
[[["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: 2026-01-07 (UTC)."],[],[]]