8.0.0
- Allgemeiner Release, der Firebase App Check-Unterstützung hinzufügt, um deine die Integrität der Anwendung während der Anmeldung über Google
- Mindestsupport für iOS auf iOS 12 aktualisieren (#445)
- Intern
<ph type="x-smartling-placeholder">
- </ph>
- Aktualisierung der AppCheckCore-Abhängigkeit auf Version 11.0 (#454)
- Instanztyp-Rückgabe zur Testhilfe hinzufügen (#393)
- Entfernen Sie den modularen GTMSessionFetcher-Import (#403).
- Ausweitung der aktiven Unterstützung in der Bundler-Gruppe von 5.2.5 auf 5.2.8.1 (#429)
- Veralteten macos-11-Runner entfernen (#447)
- Aktualisierung der verworfenen Archivierungs-API-Nutzung in Tests (#449)
7.1.0-fac-beta-1.1.0
- Betarelease, die die Verwendung von Firebase App Check-Tokens unterstützt um die Integrität Ihrer Anwendung bei der Anmeldung über Google zu prüfen
- Unterstützung für Datenschutzmanifest in v7.1.0 hinzugefügt
- Intern
<ph type="x-smartling-placeholder">
- </ph>
- Integrationstest auf Anweisungen zum Vorabsenden prüfen (#368)
- Integrationsschlüssel für das Überspringen testen (#374)
- Datenschutzmanifest zum App Check-Release-Branch hinzufügen (#392)
- Rückgabetyp zu „init“ im Header „GIDFakeFetcherService“ hinzufügen
7.1.0
- Aktualisierung auf Swift 5.0 im Pod
GoogleSignInSwiftSupport
(#317) - Aktualisierungen der Dokumentation (#351, #372)
- Datenschutzmanifest hinzufügen (#382)
- Intern
<ph type="x-smartling-placeholder">
- </ph>
- Tippfehler in
SFSafariViewController
korrigieren (#291) - Fehler bei der
OCMock
-Nutzung im Einheitentest beheben (#298) - Neues Delegatprotokoll aus GTMAppAuth 4.0.0 verwenden (#299)
- Achten Sie darauf, dass
completion
nicht null ist, bevor Sie-[GIDSignIn restorePreviousSignIn:]
aufrufen (#301). - Entfernt den Runner
macos-11
in GitHub-Workflows (#302) - Verweis auf Namen der Schaltfläche „Updates“, damit die Tests zur UI-Automatisierung erfolgreich sind (#308)
- Tippfehler in
7.1.0-fac-beta-1.0.0
- Betarelease, die die Verwendung von Firebase App Check-Tokens unterstützt um die Integrität Ihrer Anwendung bei der Anmeldung über Google zu prüfen
- Intern <ph type="x-smartling-placeholder">
7.1.0-fac-eap-1.0.0
- Early Access Program (EAP)-Release, der die verwendeten Firebase App Check-Tokens unterstützt
um die Integrität Ihrer Anwendung bei der Anmeldung über Google zu prüfen
<ph type="x-smartling-placeholder">
- </ph>
-[GIDSignIn configureWithCompletion:]
verwenden um GSI so zu konfigurieren, dass Firebase App Check so früh wie möglich in Ihrer App verwendet wird um die Latenz zu minimieren.-[GIDSignIn configureDebugProviderWithAPIKey:completion:]
verwenden in Debug-Builds oder Continuous-Integration-Umgebungen.- Neue Beispiel-App Beispiel für die Konfiguration von GSI für die Verwendung von Firebase App Check
- Intern
<ph type="x-smartling-placeholder">
- </ph>
- Tippfehler in
SFSafariViewController
korrigieren (#291) - Entfernt den Runner
macos-11
in GitHub-Workflows (#302) - Verweis auf Namen der Schaltfläche „Updates“, damit die Tests zur UI-Automatisierung erfolgreich sind (#308)
- Achten Sie vor dem Aufruf darauf, dass
completion
nicht null ist-[GIDSignIn restorePreviousSignIn:]
(Nr. 301) - Neues Delegatprotokoll verwenden aus GTMAppAuth 4.0.0 (#299)
- Tippfehler in
7.0.0
- Die gesamte Konfiguration kann jetzt über die Datei
Info.plist
bereitgestellt werden. (#228) <ph type="x-smartling-placeholder">- </ph>
- Verwende die folgenden Schlüssel in
<key>KEY</key><string>VALUE</string>
-Paaren, um das SDK zu konfigurieren: <ph type="x-smartling-placeholder">- </ph>
GIDClientID
(erforderlich)GIDServerClientID
(optional)GIDHostedDomain
(optional)GIDOpenIDRealm
(optional)
- Verwende die folgenden Schlüssel in
- Unterstützung für Gleichzeitigkeit von Swift. (#187)
- Verbesserungen an 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 wurden für asynchrone Methoden, die Blöcke verwenden, incompletion:
umbenannt.
- Neue
GIDGoogleUser
- Neue
configuration
-Property. - Neue
addScopes:
-Methode ausGIDSignIn
verschoben. - Attribut
authentication
entfernt und ersetzt durch: <ph type="x-smartling-placeholder">- </ph>
- Neue
accessToken
-Property. - Neue
refreshToken
-Property. - Neue
idToken
-Property. - Neue
fetcherAuthorizer
-Property. - Neue Methode
refreshTokensIfNeededWithCompletion:
.
- Neue
- Neue
- Neue
GIDToken
-Klasse zur Darstellung von Zugriffs-, Aktualisierungs- und ID-Tokens inGIDGoogleUser
. - Neue
GIDSignInResult
-Klasse, die das Ergebnis einer erfolgreichen Anmeldung oder eines erfolgreichen addScopes-Vorgangs darstellt. - Die Blocktypdefinitionen
GIDSignInCallback
,GIDDisconnectCallback
undGIDAuthenticationAction
wurden entfernt.
6.2.4
- Die GTMSessionFetcher-Abhängigkeit wurde aktualisiert, sodass 2.x-Versionen zulässig sind. (#207)
6.2.3
- Probleme beim Laden von Ressourcen in GoogleSignInSwift mit „use_frameworks“ von CocoaPods beheben (#197)
- Verhindere Build-Fehler für GoogleSignInSwift in bestimmten Szenarien, wenn du Swift Package Manager verwendest. (#166)
6.2.2
- Verhindern Sie Build-Fehler für GoogleSignInSwift, wenn Sie Swift Package Manager verwenden. (#157)
- Build-Fehler in Xcode 12 und früheren Versionen verhindern. (#158)
6.2.1
- Verwende
GoogleSignInSwiftSupport
als Namen für den Swift-Support-CocoaPod. (#137)
6.2.0
- Unterstützung für macOS. (#104)
- SwiftUI „Über Google anmelden“ hinzugefügt Schaltfläche. (#103)
- Es besteht jetzt die Möglichkeit, bei der Anmeldung zusätzliche Bereiche anzufordern. (#30)
- Mehrere Fehler behoben. (Nr. 87, Nr. 106)
6.1.0
- Neue Swift-Beispiel-App mit SwiftUI (#63)
- Unterstützung für Mac Catalyst
- Verbesserungen an der
addScopes
-Implementierung (#68, Nr. 70)
6.0.2
- Achten Sie darauf, dass Modulimporte beim Erstellen als Bibliothek verwendet werden können. (#53)
6.0.1
- Behebt das Problem mit verschachtelten Callbacks, die für die Methoden signIn und addScopes nicht aufgerufen werden. (#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
- Aktualisierungen der API-Oberfläche
<ph type="x-smartling-placeholder">
- </ph>
GIDSignIn
sharedInstance
ist jetzt ein Klassenattribut.signIn
ist jetztsignInWithConfiguration:presentingViewController:callback:
und immer fordert grundlegende Profilbereiche an.addScopes:presentingViewController:callback:
ist die neue Möglichkeit, Bereiche über grundlegende Bereiche hinaus hinzuzufügen Profil einem derzeit angemeldeten Nutzer zu.restorePreviousSignIn
ist jetztrestorePreviousSignInWithCallback:
.disconnect
ist jetztdisconnectWithCallback:
.- Das Protokoll
GIDSignInDelegate
wurde zugunsten vonGIDSignInCallback
entfernt undGIDDisconnectCallback
Blocks. - Alle Konfigurationseigenschaften des Anmeldevorgangs wurden nach
GIDConfiguration
verschoben.
- Die Klasse
GIDConfiguration
wurde hinzugefügt, um die Konfiguration darzustellen, die für die Anmeldung in einem Nutzer. GIDAuthentication
getTokensWithHandler:
ist jetztdoWithFreshTokens:
.- Die typedef-
GIDAuthenticationHandler
wurde inGIDAuthenticationAction
umbenannt. refreshTokensWithHandler:
wurde entfernt. Verwende stattdessendoWithFreshTokens:
.
GIDSignInButton
ruftGIDSignIn
nicht mehr intern an und muss verbunden werden mitIBAction
o. ä., damit Sie anrufen können,signInWithConfiguration:presentingViewController:callback:
, um einen Anmeldevorgang zu starten.
5.0.2
- Der falsche Fehlercode wird behoben, der an
signIn:didSignInForUser:withError:
gesendet wird, wenn der Nutzer bricht den Dialog zur Einholung von Einwilligungen von iOS während der Anmeldung ab.
5.0.1
- Behebt ein Problem, bei dem der Anmeldevorgang unter iOS 13 nicht richtig gestartet werden konnte.
- Für die ZIP-Distribution ist Xcode 11 oder höher erforderlich.
5.0.0
- Änderungen an GIDSignIn
<ph type="x-smartling-placeholder">
- </ph>
- „
uiDelegate
“ wurde durch „presentingViewController
“ ersetzt. - „
hasAuthInKeychain
“ wurde durch „hasPreviousSignIn
“ ersetzt. - „
signInSilently
“ wurde durch „restorePreviousSignIn
“ ersetzt. - Der verworfene Fehlercode „
kGIDSignInErrorCodeNoSignInHandlersInstalled
“ wurde entfernt.
- „
- Änderungen an GIDAuthentication
<ph type="x-smartling-placeholder">
- </ph>
- Die eingestellten Methoden
getAccessTokenWithHandler:
undrefreshAccessTokenWithHandler:
wurden entfernt.
- Die eingestellten Methoden
- Änderungen an GIDGoogleUser
<ph type="x-smartling-placeholder">
- </ph>
- Die eingestellte Property „
accessibleScopes
“ wurde entfernt. Verwende stattdessengrantedScopes
.
- Die eingestellte Property „
- Es werden Abhängigkeiten von AppAuth und GTMAppAuth hinzugefügt.
- Entfernt die Abhängigkeit von GoogleToolboxForMac.
- iOS 7 wird nicht mehr unterstützt.
4.4.0
- Hebt die Abhängigkeit von GTM OAuth 2 auf.
4.3.0
- Unterstützt das Enterprise-Mobile-Management von Google.
4.2.0
- Fügt
grantedScopes
zuGIDGoogleUser
hinzu und ermöglicht eine Bestätigung der Bereiche nach einer erfolgreichen Anmeldung gewährt wurden. accessibleScopes
wird inGIDGoogleUser
eingestellt. Verwenden Sie stattdessengrantedScopes
.- Lokalisiert
GIDSignInButton
für hi (Hindi) und fr-CA (Französisch (Kanada)). - Fügt dem
LocalAuthentication
-System-Framework eine Abhängigkeit hinzu.
4.1.2
pod try
-Unterstützung für den GoogleSignIn CocoaPod hinzufügen.
4.1.1
- Behebt ein Problem, bei dem „
signInWillDispatch:error:
“ vonGIDSignInUIDelegate
wird unter iOS 11 nicht aufgerufen. Bitte beachten Sie, dass wedersignIn:presentViewController:
odersignIn:dismissViewController:
wird aufgerufen da SFAuthenticationSession nicht in der Ansicht der App dargestellt wird, Controller.
4.1.0
- Verwendet SFAuthenticationSession unter iOS 11.
4.0.2
- 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. Importieren mit
#import <GoogleSignIn/GoogleSignIn.h>
für Objective-C. - Fügt Modulunterstützung hinzu. Sie können
@import GoogleSignIn;
auch in Objective-C verwenden, wenn das Modul aktiviert ist, undimport GoogleSignIn
in Swift ohne Bridge-header. - Für Nutzer der eigenständigen ZIP-Distribution sind jetzt mehrere Frameworks und müssen einem Projekt hinzugefügt werden. Diese Zersetzung ermöglicht mehr Flexibilität im Falle duplizierter Abhängigkeiten.
- Entfernt die eingestellte Methode
checkGoogleSignInAppInstalled
ausGIDSignIn
. - Entfernt die Properties
allowsSignInWithBrowser
undallowsSignInWithWebView
vonGIDSignIn
. - Die Bundle-ID muss nicht mehr als von der App unterstütztes URL-Schema hinzugefügt werden.
3.0.0
- Stellt die Properties
givenName
undfamilyName
fürGIDProfileData
bereit. - Ermöglicht es, das Attribut
loginHint
fürGIDSignIn
so festzulegen, dass das des Nutzers vorausgefüllt wird ID oder E-Mail-Adresse während der Anmeldung. - Kategorie
UIViewController(SignIn)
unddelegate
wurden entfernt Property vonGIDSignInButton
. - Hierfür muss
uiDelegate
fürGIDSignIn
korrekt festgelegt worden sein und Das SafariServices-Framework wurde verknüpft. - Entfernt die Abhängigkeit von StoreKit.
- Bitcode-Unterstützung
- Aufgrund von Bitcode-Inkompatibilitäten mit Xcode 6 ist Xcode 7.0 oder höher erforderlich.
2.4.0
- Aktualisiert die Anmeldeschaltfläche mit dem neuen Google-Logo.
- 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
- Absturz in
imageURLWithDimension:
vonGIDProfileData
wurde behoben.
2.3.0
- Erfordert Xcode 7.0 oder höher.
- Verwendet SFSafariViewController für die Anmeldung in iOS 9.
uiDelegate
muss damit dies funktioniert. - Optimiert das Abrufen des Nutzerprofils.
- Unterstützt GTMFetcherAuthorizationProtocol in GIDAuthentication.
2.2.0
- Kompatibel mit iOS 9 (Beta). Diese Version des Log-in SDK unterstützt keinen Bitcode enthalten, Sie müssen also ENABLE_BITCODE in Ihrem Projekt auf NO setzen, wenn verwenden Sie Xcode 7.
- Fügt beschreibende IDs für die Auto-Layout-Einschränkungen von GIDSignInButton hinzu.
- Für
signInSilently
ist die EinstellunguiDelegate
nicht mehr erforderlich.
2.1.0
- Behebt Probleme mit dem automatischen Layout mit GIDSignInButton.
- Fügt eine API zum Aktualisieren des Zugriffstokens in GIDAuthentication hinzu.
- Bessere Beschreibung der Ausnahme für nicht zugewiesene clientID in GIDSignIn.
- Weitere kleinere Fehlerkorrekturen.
2.0.1
- Fehlerkorrekturen
2.0.0
- Unterstützt die Anmeldung über UIWebView, anstatt zu einem Browser zu wechseln
mit der neuen Eigenschaft
allowsSignInWithWebView
konfigurierbar. - Jetzt wechseln Apps, die die Anwendung deaktiviert haben, über die
allowsSignInWithBrowser
und In-App-Webansicht überallowsSignInWithWebView
kann eine Aufforderung eingeblendet werden, die den Nutzer dazu auffordert, laden Sie die Google App aus dem App Store herunter. - Es wurde ein Problem mit der Größe der Anmeldeschaltfläche behoben, wenn das automatische Layout aktiviert ist.
signInSilently
ruft den Bevollmächtigten jetzt mit einem Fehler auf, wennhasAuthInKeychain
istNO
wie dokumentiert- Weitere kleinere Fehlerkorrekturen
1.0.0
- Neues SDK für Anmeldungen mit aktualisierter API
- Dynamisch gerenderte Anmeldeschaltfläche mit kontextbezogenem Branding
- Grundlegende Profilunterstützung
- "allowSignInWithBrowser"-Eigenschaft hinzugefügt