Google ile Oturum Açma iOS ve macOS SDK Sürüm Notları

7.0.0

  • Artık tüm yapılandırmalar Info.plist dosyanız aracılığıyla sağlanabilir. (#228)
    • SDK'yı yapılandırmak için <key>KEY</key><string>VALUE</string> çiftlerinde aşağıdaki anahtarları kullanın:
      • GIDClientID (zorunlu)
      • GIDServerClientID (isteğe bağlı)
      • GIDHostedDomain (isteğe bağlı)
      • GIDOpenIDRealm (isteğe bağlı)
  • Swift Eşzamanlılığı desteği. (#187)
  • API yüzeyi iyileştirmeleri (#249, #228, #187)
    • GIDSignIn
      • Yeni configuration özelliği.
      • signIn: yöntemden Configuration: bağımsız değişkeni kaldırıldı.
      • addScopes: dosyası kaldırıldı ve GIDGoogleUser koleksiyonuna eklendi.
      • Blokları alan eşzamansız yöntemler için callback: bağımsız değişkenleri, completion: olarak yeniden adlandırıldı.
    • GIDGoogleUser
      • Yeni configuration özelliği.
      • Yeni addScopes: yöntemi GIDSignIn klasöründen taşındı.
      • authentication özelliği kaldırıldı ve şununla değiştirildi:
        • Yeni accessToken özelliği.
        • Yeni refreshToken özelliği.
        • Yeni idToken özelliği.
        • Yeni fetcherAuthorizer özelliği.
        • Yeni refreshTokensIfNeededWithCompletion: yöntemi.
    • GIDGoogleUser içinde erişim, yenileme ve kimlik jetonlarını temsil edecek yeni GIDToken sınıfı.
    • Başarılı bir oturum açma veya addScopes akışının sonucunu temsil edecek yeni GIDSignInResult sınıfı.
    • GIDSignInCallback, GIDDisconnectCallback ve GIDAuthenticationAction engelleme türü tanımları kaldırıldı.

6.2.4

  • GTMSessionFetcher bağımlılığı 2.x sürümlerine izin verilecek şekilde güncellendi. (#207)

6.2.3

  • CocoaPods use_frameworks ile GoogleSignInSwift'te kaynak yüklenmesi düzeltildi. (#197)
  • Swift Package Manager'ı kullanırken belirli durumlarda GoogleSignInSwift için derleme hatalarını önleyin. (#166)

6.2.2

  • Swift Package Manager'ı kullanırken GoogleSignInSwift için derleme hatalarını önleyin. (#157)
  • Xcode 12 ve önceki sürümlerde yapı hatalarını önleyin. (#158)

6.2.1

  • Swift destek ekibi CocoaPod'un adı olarak GoogleSignInSwiftSupport kullanılmalıdır. (#137)

6.2.0

  • macOS desteği. (#104)
  • SwiftUI "Google ile oturum aç" düğmesi eklendi. (#103)
  • Oturum açma sırasında ek kapsamlar isteme olanağı eklendi. (#30)
  • Bazı sorunlar giderildi. (#87, #106)

6.1.0

  • SwiftUI'yi gösteren yeni Swift örnek uygulaması. (#63)
  • Mac Catalyst desteği.
  • addScopes uygulamasında iyileştirmeler. (#68, #70)

6.0.2

  • Modül içe aktarma işlemlerinin kitaplık olarak oluşturulurken kullanılabildiğinden emin olun. (#53)

6.0.1

  • SignIn ve addScopes yöntemleri için çağrılmayan iç içe geri çağırmaları düzeltir. (#29)

6.0.0

  • iOS için Google ile Oturum Açma artık açık kaynak.
  • Swift Package Manager desteği.
  • M1 Mac'lerde Simülatör desteği.
  • API yüzeyi güncellemeleri
    • GIDSignIn
      • sharedInstance artık bir sınıf mülkü.
      • signIn artık signInWithConfiguration:presentingViewController:callback: ve her zaman temel profil kapsamlarını istiyor.
      • addScopes:presentingViewController:callback:, halihazırda oturum açmış olan kullanıcılara temel profilin ötesinde kapsam eklemenin yeni yoludur.
      • restorePreviousSignIn artık restorePreviousSignInWithCallback:.
      • disconnect artık disconnectWithCallback:.
      • GIDSignInDelegate protokolü kaldırıldı ve yerini GIDSignInCallback ve GIDDisconnectCallback blokları aldı.
      • Tüm oturum açma akışı yapılandırma özellikleri GIDConfiguration hizmetine taşındı.
    • GIDConfiguration sınıfı, kullanıcının oturum açmak için gereken yapılandırmayı temsil etmesi için eklendi.
    • GIDAuthentication
      • getTokensWithHandler: artık doWithFreshTokens:.
      • GIDAuthenticationHandler typedef'in adı GIDAuthenticationAction olarak değiştirildi.
      • refreshTokensWithHandler: kaldırıldı. Bunun yerine doWithFreshTokens: kullanın.
    • GIDSignInButton, artık GIDSignIn numaralı telefonu dahili olarak aramamaktadır ve signInWithConfiguration:presentingViewController:callback: numaralı telefonu arayarak oturum açma akışı başlatabilmeniz için IBAction veya benzeri bir ağa bağlanması gerekir.

5.0.2

  • Kullanıcı, oturum açma akışı sırasında iOS'in izin iletişim kutusunu iptal ettiğinde signIn:didSignInForUser:withError: uygulamasına gönderilen yanlış hata kodunu düzeltir.

5.0.1

  • iOS 13'te oturum açma akışının doğru şekilde başlatılamaması sorununu düzeltir.
  • Posta dağıtımı için Xcode 11 veya üzeri gerekir.

5.0.0

  • GIDSignIn'de yapılan değişiklikler
    • uiDelegate, presentingViewController ile değiştirildi.
    • hasAuthInKeychain, hasPreviousSignIn ile değiştirildi.
    • signInSilently, restorePreviousSignIn ile değiştirildi.
    • Kullanımdan kaldırılan kGIDSignInErrorCodeNoSignInHandlersInstalled hata kodu kaldırıldı.
  • GIDKimlik Doğrulamasındaki değişiklikler
    • Desteği sonlandırılan getAccessTokenWithHandler: ve refreshAccessTokenWithHandler: yöntemleri kaldırıldı.
  • GIDGoogleUser'daki değişiklikler
    • Kullanımdan kaldırılan accessibleScopes mülkü kaldırıldı. Bunun yerine grantedScopes özelliğini kullanın.
  • AppAuth ve GTMAppAuth'ta bağımlılıklar ekler.
  • GoogleToolboxForMac'teki bağımlılığı kaldırır.
  • iOS 7 desteğinde düşüş var.

4.4.0

  • GTM OAuth 2'ye olan bağımlılığı kaldırır.

4.3.0

  • Google'ın Kurumsal Mobil Yönetimi'ni destekler.

4.2.0

  • GIDGoogleUser öğesine grantedScopes ekleyerek başarılı bir oturum açma işleminin ardından hangi kapsamların verildiğinin onaylanmasını sağlar.
  • GIDGoogleUser ürününde accessibleScopes kullanımdan kaldırılır, bunun yerine grantedScopes kullanın.
  • GIDSignInButton dilini hi (Hintçe) ve fr-CA (Fransızca (Kanada)) için yerelleştirir.
  • Sistem LocalAuthentication çerçevesine bağımlılık ekler.

4.1.2

  • GoogleSignIn CocoaPod için pod try desteği ekleyin.

4.1.1

  • GIDSignInUIDelegate cihazın signInWillDispatch:error: hesabının iOS 11'de çağrılmadığı bir sorunu giderir. SFIdentitySession, uygulamanın görünüm denetleyicisi tarafından sunulmadığından iOS 11'de signIn:presentViewController: veya signIn:dismissViewController: çağrılmadığını lütfen unutmayın.

4.1.0

  • iOS 11'de SFIdentitySession kullanılır.

4.0.2

  • Artık GoogleAppUtilities'e bağlı değildir.

4.0.1

  • Açık kaynak kapsül bağımlılıklarına geçiş yapar.
  • Oturum açma düğmesinin görünümü artık istenen kapsamlara bağlı değildir.

4.0.0

  • GoogleSignIn kapsülü artık statik bir çerçeve formundadır. Objective-C'de #import <GoogleSignIn/GoogleSignIn.h> ile içe aktarın.
  • Modül desteği ekler. Ayrıca, modül etkinleştirilmişse Objective-C'de @import GoogleSignIn; ve Swift'te köprü başlığı kullanmadan import GoogleSignIn kullanılabilir.
  • Bağımsız ZIP dağıtımının kullanıcılarına artık birden fazla çerçeve sağlanmakta ve bunların hepsinin projeye eklenmesi gerekmektedir. Bu ayrıştırma, bağımlılıkların yinelenmesi durumunda daha fazla esneklik sağlar.
  • Kullanımdan kaldırılan checkGoogleSignInAppInstalled yöntemini GIDSignIn öğesinden kaldırır.
  • allowsSignInWithBrowser ve allowsSignInWithWebView özelliklerini GIDSignIn öğesinden kaldırır.
  • Artık paket kimliğinin, uygulamanın desteklediği URL şeması olarak eklenmesini gerektirmez.

3.0.0

  • GIDProfileData üzerinde givenName ve familyName özelliklerini sağlar.
  • Oturum açma akışında kullanıcının kimliğini veya e-posta adresini önceden doldurmak için GIDSignIn üzerinde loginHint özelliğinin ayarlanmasına izin verir.
  • UIViewController(SignIn) kategorisi ve delegate özelliği GIDSignInButton öğesinden kaldırıldı.
  • uiDelegate öğesinin GIDSignIn üzerinde düzgün şekilde ayarlanması ve SafariServices çerçevesinin bağlanması gerekir.
  • StoreKit'teki bağımlılığı kaldırır.
  • Bit kodu desteği sağlar.
  • Xcode 6 ile bit kodu uyumsuzlukları nedeniyle Xcode 7.0 veya üzerini gerektirir.

2.4.0

  • Oturum açma düğmesini yeni Google logosuyla günceller.
  • Oturum açma için alan kısıtlamasını destekler.
  • Kimlik jetonlarının yenilenmesine izin verir.

2.3.2

  • Artık Xcode 7'ye ihtiyaç yoktur.

2.3.1

  • GIDProfileData adlı çocuğun imageURLWithDimension: uygulamasındaki bir kilitlenme düzeltildi.

2.3.0

  • Xcode 7.0 veya üzerini gerektirir.
  • iOS 9'da oturum açmak için SFSafariViewController'ı kullanır. Bunun çalışması için uiDelegate ayarlanmalıdır.
  • Kullanıcı profili getirme işlemi optimize edilir.
  • GIDKimlik Doğrulama'da GTMFetcherAuthorizationProtocol'u destekler.

2.2.0

  • iOS 9 (beta) ile uyumludur. Oturum Açma SDK'sının bu sürümünün bit kodu içermediğini unutmayın. Bu nedenle, Xcode 7 kullanıyorsanız ENABLE_BITCODE kodunu projenizde HAYIR olarak ayarlamanız gerekir.
  • GIDSignInButton'ın Otomatik Düzen kısıtlamaları için açıklayıcı tanımlayıcılar ekler.
  • signInSilently için artık uiDelegate ayarının yapılması gerekmiyor.

2.1.0

  • GIDSignInButton ile ilgili Otomatik Düzen sorunlarını düzeltir.
  • GIDIdentity'deki erişim jetonunu yenilemek için API ekler.
  • GIDSignIn'deki atanmamış clientID için daha iyi bir istisna açıklaması.
  • Diğer küçük hata düzeltmeleri.

2.0.1

  • Hata düzeltmeleri

2.0.0

  • Yeni allowsSignInWithWebView özelliğiyle yapılandırılabilir olan ve tarayıcıya uygulama geçişi yapmak yerine UIWebView aracılığıyla oturum açmayı destekler.
  • Uygulamayı devre dışı bırakan uygulamalar artık allowsSignInWithBrowser aracılığıyla bir tarayıcıya ve allowsSignInWithWebView özellikleri aracılığıyla uygulama içi web görünümüne geçiş yapar. Bu seçenekle, kullanıcıya Google uygulamasını App Store'dan indirmesini isteyen bir istem görüntüleme seçeneği sunulur.
  • Otomatik düzen etkinleştirildiğinde oturum açma düğmesi boyutlandırma sorununu giderir
  • signInSilently, belirtildiği gibi hasAuthInKeychain NO olduğunda yetkiyi hatalı olarak çağırıyor
  • Diğer küçük hata düzeltmeleri

1.0.0

  • Yenilenmiş API'ye sahip oturum açma odaklı yeni SDK
  • Bağlamsal markalama içeren dinamik olarak oluşturulmuş oturum açma düğmesi
  • Temel profil desteği
  • AllowSignInWithTarayıcı mülkü eklendi