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

8.0.0

  • Uygulamanızı ayarlamak için Firebase Uygulama Kontrolü desteği sunan genel sürüm Google ile oturum açarken uygulamanın bütünlüğü
  • Minimum iOS desteğini iOS 12'ye güncelleme (#445)
  • Dahili
    • AppCheckCore bağımlılığını v11.0'a güncelleme (#454)
    • Test yardımcısına örnek türü dönüşü ekleme (#393)
    • GTMOturum Getirici modüler içe aktarmasını kaldırma (#403)
    • Paketleyici grubunda aktif desteği 5.2.5'ten 5.2.8.1'e yükseltin (#429)
    • Desteği sonlandırılan macos-11 çalıştırıcısını kaldırın (#447)
    • Desteği sonlandırılan arşivleme API'si kullanımını testlerde güncelleme (#449)

7.1.0-fac-beta-1.1.0

  • Kullanılan Firebase Uygulama Kontrolü jetonlarını destekleyen beta sürümü Google ile oturum açarken uygulamanızın bütünlüğünü korumak için
  • v7.1.0 sürümünde kullanıma sunulan gizlilik manifesti desteğini ekler
  • Dahili

7.1.0

  • GoogleSignInSwiftSupport kapsülünde Swift 5.0 sürümüne güncelleme (#317)
  • Doküman güncellemeleri (#351, #372)
  • Gizlilik Manifest'i ekleme (#382)
  • Dahili
    • SFSafariViewController yazım hatasını düzeltin (#291)
    • Birim testindeki OCMock kullanımını düzeltin (#298)
    • GTMAppAuth 4.0.0'daki yeni yetkilendirme protokolünü kullanma (#299)
    • -[GIDSignIn restorePreviousSignIn:] çağrısından önce completion öğesinin boş olmadığından emin olun (#301)
    • GitHub iş akışlarındaki macos-11 çalıştırıcısını kaldırır (#302)
    • Kullanıcı arayüzü otomasyon testlerinin başarılı olması için düğme adı referansını günceller (#308)

7.1.0-fac-beta-1.0.0

  • Kullanılan Firebase Uygulama Kontrolü jetonlarını destekleyen beta sürümü Google ile oturum açarken uygulamanızın bütünlüğünü korumak için
  • Dahili
    • SignInSample Podfile minimum iOS sürümünü güncelleme (#355)
    • Sürekli entegrasyon sırasında geçilmesi için AppCheckExample birim test hedefini güncelleme (#356)

7.1.0-fac-eap-1.0.0

  • Kullanılan Firebase Uygulama Kontrolü jetonlarını destekleyen Erken Erişim Programı (EAP) sürümü Google ile oturum açarken uygulamanızın bütünlüğünü korumak için
  • Dahili
    • SFSafariViewController yazım hatasını düzeltin (#291)
    • GitHub iş akışlarındaki macos-11 çalıştırıcısını kaldırır (#302)
    • Kullanıcı arayüzü otomasyon testlerinin başarılı olması için düğme adı referansını günceller (#308)
    • Çağrıdan önce completion öğesinin boş olmadığından emin olun -[GIDSignIn restorePreviousSignIn:] (301 numara)
    • Yeni yetki verme protokolü kullanma GTMAppAuth 4.0.0'dan alınmıştır (#299)

7.0.0

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

6.2.4

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

6.2.3

  • CocoaPods use_frameworks ile GoogleSignInSwift'te kaynak yükleme sorununu düzeltin. (#197)
  • Swift Package Manager'ı kullanırken belirli senaryolarda GoogleSignInSwift derleme hatalarını önler. (#166)

6.2.2

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

6.2.1

  • Swift destek ekibi CocoaPod'unun adı olarak GoogleSignInSwiftSupport kullanın. (#137)

6.2.0

  • macOS desteği. (#104)
  • "Google ile oturum aç" SwiftUI öğesi eklendi düğmesini tıklayın. (#103)
  • Oturum açma sırasında ek kapsam isteme özelliği eklendi. (#30)
  • Çeşitli sorunlar giderildi. (#87, #106)

6.1.0

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

6.0.2

  • Modül içe aktarma işlemlerinin kitaplık olarak oluşturulduğundan 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 sistemlerde 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ı talep eder.
      • addScopes:presentingViewController:callback:, temel seviyenin ötesinde kapsam eklemenin yeni yoludur oturumu açık olan bir kullanıcıya tanımlamanız gerekir.
      • restorePreviousSignIn artık restorePreviousSignInWithCallback:.
      • disconnect artık disconnectWithCallback:.
      • GIDSignInDelegate protokolü artık GIDSignInCallback ve GIDDisconnectCallback blok.
      • Tüm oturum açma akışı yapılandırma özellikleri GIDConfiguration bölümüne taşındı.
    • GIDConfiguration sınıfı, oturum açmak için gereken yapılandırmayı göstermek amacıyla belirtir.
    • GIDAuthentication
      • getTokensWithHandler: artık doWithFreshTokens:.
      • GIDAuthenticationHandler typedef değeri, GIDAuthenticationAction olarak yeniden adlandırıldı.
      • refreshTokensWithHandler: kaldırıldı, yerine doWithFreshTokens: kullanın.
    • GIDSignInButton artık dahili olarak GIDSignIn numaralı telefona çağrı yapmıyor. Kablolu olması gerekecek. arayabilmeniz için IBAction veya benzeri bir kart Oturum açma akışı başlatmak için signInWithConfiguration:presentingViewController:callback:.

5.0.2

  • Kullanıcı aşağıdaki işlemleri gerçekleştirdiğinde signIn:didSignInForUser:withError: adresine gönderilen yanlış hata kodunu düzeltir oturum açma akışı sırasında iOS'in izin iletişim kutusunu iptal eder.

5.0.1

  • Oturum açma akışının iOS 13'te doğru şekilde başlatılamamasına neden olan bir sorunu düzeltir.
  • Posta dağıtımı için Xcode 11 veya sonraki sürümler gerekir.

5.0.0

  • GIDSignIn'deki değişiklikler
    • uiDelegate, presentingViewController ile değiştirildi.
    • hasAuthInKeychain, hasPreviousSignIn ile değiştirildi.
    • signInSilently, restorePreviousSignIn ile değiştirildi.
    • Desteği sonlandırılan kGIDSignInErrorCodeNoSignInHandlersInstalled hata kodu kaldırıldı.
  • GIDAuthentication'da yapılan değişiklikler
    • Desteği sonlandırılan getAccessTokenWithHandler: ve refreshAccessTokenWithHandler: yöntemleri kaldırıldı.
  • GIDGoogleUser'daki değişiklikler
    • Desteği sonlandırılan accessibleScopes mülkü kaldırıldı, bunun yerine grantedScopes özelliğini kullanın.
  • AppAuth ve GTMAppAuth'a bağımlılık ekler.
  • GoogleToolboxForMac'teki bağımlılığı kaldırır.
  • iOS 7 desteği sonlandırılmıştır.

4.4.0

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

4.3.0

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

4.2.0

  • GIDGoogleUser öğesine grantedScopes ekler ve hangi kapsamların onaylanmasını sağlar başarıyla oturum açma işleminden sonra izin verildiğinden emin olun.
  • GIDGoogleUser içinde accessibleScopes desteği sonlandırıldı, 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 adlı kullanıcının signInWillDispatch:error: sorunuyla ilgili bir sorunu düzeltir iOS 11'de çağrılmaz. Lütfen unutmayın: signIn:presentViewController: veya signIn:dismissViewController: çağrılıyor SFAuthenticationSession, uygulamanın görünümünde sunulmadığından iOS 11'de denetleyici.

4.1.0

  • iOS 11'de SFAuthenticationSession'ı kullanı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 oluşturuyor. Şununla içe aktar: #import <GoogleSignIn/GoogleSignIn.h> (hedef-C).
  • Modül desteği ekler. @import GoogleSignIn; öğesini Objective-C'de de kullanabilirsiniz. ve Swift'te herhangi bir güncelleme olmadan import GoogleSignIn köprü-başlığı.
  • Bağımsız zip dağıtımı kullanıcıları için artık birden fazla çerçeve ve hepsinin projeye eklenmesi gerekir. Bu ayrışma daha fazla yinelenen bağımlılıklar durumunda daha esnek olacaktır.
  • Desteği sonlandırılan checkGoogleSignInAppInstalled yöntemini GIDSignIn öğesinden kaldırır.
  • allowsSignInWithBrowser ve allowsSignInWithWebView özelliklerini kaldırır başlangıç fiyatı: GIDSignIn.
  • Artık paket kimliğinin, uygulama tarafından desteklenen bir URL şeması olarak eklenmesini gerektirmiyor.

3.0.0

  • GIDProfileData üzerinde givenName ve familyName özellikleri sağlar.
  • Kullanıcının verilerini önceden doldurmak için GIDSignIn üzerinde loginHint özelliğinin ayarlanmasına izin verir Oturum açma akışındaki kimlik veya e-posta adresi.
  • UIViewController(SignIn) kategorisi ile delegate kategorisi kaldırıldı GIDSignInButton mülkü için.
  • uiDelegate öğesinin GIDSignIn adlı cihazda düzgün şekilde ayarlanmasını ve SafariServices çerçevesi bağlandı.
  • 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 sonraki sürümleri gerektirir.

2.4.0

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

2.3.2

  • Artık Xcode 7 gerekmiyor.

2.3.1

  • GIDProfileData adlı kullanıcının imageURLWithDimension: dokümanındaki bir kilitlenmeyi düzeltir.

2.3.0

  • Xcode 7.0 veya daha yeni bir sürüm gerektirir.
  • iOS 9'da oturum açmak için SFSafariViewController'ı kullanmalıdır. uiDelegate olmalıdır bu ayarı kapatabilirsiniz.
  • Kullanıcı profilini getirme işlemini optimize eder.
  • GIDAuthentication'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çermez, bu nedenle projenizde ENABLE_BITCODE öğesini HAYIR olarak ayarlamanız gerekir: Xcode 7 kullanıyorsunuz.
  • GIDSignInButton'ın Otomatik Düzen kısıtlamaları için açıklayıcı tanımlayıcılar ekler.
  • signInSilently için artık uiDelegate politikasının ayarlanması gerekmiyor.

2.1.0

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

2.0.1

  • Hata düzeltmeleri

2.0.0

  • Tarayıcıya uygulama geçişi yerine UIWebView aracılığıyla oturum açmayı destekler. yeni allowsSignInWithWebView özelliğiyle yapılandırılabilir.
  • Uygulamayı devre dışı bırakan uygulamalar artık allowsSignInWithBrowser ve allowsSignInWithWebView üzerinden uygulama içi web görünümü özellikleri, kullanıcıdan bir veya daha fazla App Store'dan Google uygulamasını indirin.
  • Otomatik düzen etkinleştirildiğinde oturum açma düğmesi boyutlandırma sorununu düzeltir
  • hasAuthInKeychain, signInSilently tarafından yetki verilmiş kullanıcıya hatalı şekilde çağrılıyor belgelendiği gibi NO
  • Diğer küçük hata düzeltmeleri

1.0.0

  • Yenilenmiş API ile oturum açmaya odaklanan yeni SDK
  • İçeriğe dayalı markalama içeren dinamik olarak oluşturulmuş oturum açma düğmesi
  • Temel profil desteği
  • allowSignInWithTarayıcı özelliği eklendi