Versionshinweise zum Google Log-in für iOS und macOS

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">

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)

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">
      </ph>
    • Mindestversion der iOS-Version der SignInSample-Podfile-Datei aktualisieren (#355)
    • Einheitentestziel von AppCheckExample aktualisieren, damit es während der kontinuierlichen Integration bestanden wird (#356)

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">
  • 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)

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)
  • 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 entfernt und zu GIDGoogleUser hinzugefügt.
      • callback:-Argumente wurden für asynchrone Methoden, die Blöcke verwenden, in completion: umbenannt.
    • GIDGoogleUser
      • Neue configuration-Property.
      • Neue addScopes:-Methode aus GIDSignIn 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 GIDToken-Klasse zur Darstellung von Zugriffs-, Aktualisierungs- und ID-Tokens in GIDGoogleUser.
    • Neue GIDSignInResult-Klasse, die das Ergebnis einer erfolgreichen Anmeldung oder eines erfolgreichen addScopes-Vorgangs darstellt.
    • Die Blocktypdefinitionen GIDSignInCallback, GIDDisconnectCallback und GIDAuthenticationAction 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 jetzt signInWithConfiguration: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 jetzt restorePreviousSignInWithCallback:.
      • disconnect ist jetzt disconnectWithCallback:.
      • Das Protokoll GIDSignInDelegate wurde zugunsten von GIDSignInCallback entfernt und GIDDisconnectCallback 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 jetzt doWithFreshTokens:.
      • Die typedef-GIDAuthenticationHandler wurde in GIDAuthenticationAction umbenannt.
      • refreshTokensWithHandler: wurde entfernt. Verwende stattdessen doWithFreshTokens:.
    • GIDSignInButton ruft GIDSignIn nicht mehr intern an und muss verbunden werden mit IBAction 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: und refreshAccessTokenWithHandler: wurden entfernt.
  • Änderungen an GIDGoogleUser <ph type="x-smartling-placeholder">
      </ph>
    • Die eingestellte Property „accessibleScopes“ wurde entfernt. Verwende stattdessen grantedScopes.
  • 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 zu GIDGoogleUser hinzu und ermöglicht eine Bestätigung der Bereiche nach einer erfolgreichen Anmeldung gewährt wurden.
  • accessibleScopes wird in GIDGoogleUser eingestellt. Verwenden Sie stattdessen grantedScopes.
  • 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:“ von GIDSignInUIDelegate wird unter iOS 11 nicht aufgerufen. Bitte beachten Sie, dass weder signIn:presentViewController: oder signIn: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, und import 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 aus GIDSignIn.
  • Entfernt die Properties allowsSignInWithBrowser und allowsSignInWithWebView von 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 es, das Attribut loginHint für GIDSignIn so festzulegen, dass das des Nutzers vorausgefüllt wird ID oder E-Mail-Adresse während der Anmeldung.
  • Kategorie UIViewController(SignIn) und delegate wurden entfernt Property von GIDSignInButton.
  • Hierfür muss uiDelegate für GIDSignIn 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: von GIDProfileData 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 Einstellung uiDelegate 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 über allowsSignInWithWebView 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, wenn hasAuthInKeychain ist NO 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