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

9.0.0

  • GSI aracılığıyla AppAuth'e özel nonce sağlanmasına izin verin (#402, #476)
  • GIDSignIn içindeki geçersiz hata kodunu düzeltin (#472)
  • macOS'te GTMAppAuth 5 desteği eklendi (#522).
  • Veri Koruma ile ilgili taşıma hatalarını düzeltme (#533)
  • Dahili
    • AppAuthCore'u açık bağımlılık olarak ekleyin (#470)
    • iPhone simülasyon aracını 14'ten 15'e güncelleme (#494)
    • Fix swift button integration test (#497)
    • Çalıştırıcıyı macos-13'e güncelleyin (#498)
    • scorecards.yml, upload-artifact@v4.6.2 kullanacak şekilde güncellendi (#516)
    • AppAuth ve GTMAppAuth bağımlılıklarını güncelleyin (#517, #521)
    • Geri gelen kullanıcı için Swift entegrasyon testlerini düzeltme (#518)
    • .gitignore, .build ve Package.resolved dosyalarını içerecek şekilde güncellendi (#520)
    • GIDSignInTest'i NSUserDefaults'u doğru şekilde setUp ve tearDown yapacak şekilde güncelleyin (#527)

8.0.0

  • Google ile oturum açarken uygulamanızın bütünlüğünü sağlamak için Firebase App Check desteği ekleyen genel sürüm
  • Minimum iOS desteğini iOS 12'ye yükseltme (#445)
  • Dahili
    • AppCheckCore bağımlılığı 11.0 sürümüne güncellendi (#454)
    • Test yardımcısına instancetype dönüşü ekleme (#393)
    • GTMSessionFetcher modüler içe aktarma işlemini kaldırın (#403)
    • Paketleyici grubunda activesupport sürümünü 5.2.5'ten 5.2.8.1'e yükseltme (#429)
    • Kullanımdan kaldırılan macos-11 çalıştırıcısını kaldırma (#447)
    • Testlerde kullanımdan kaldırılan arşivleme API'si kullanımını güncelleme (#449)

7.1.0-fac-beta-1.1.0

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

7.1.0

  • GoogleSignInSwiftSupport pod'unda Swift 5.0'a güncelleme yapıldı (#317).
  • Doküman güncellemeleri (#351, #372)
  • Gizlilik manifesti ekleme (#382)
  • Dahili
    • SFSafariViewController içindeki yazım hatasını düzeltin (#291)
    • Birim testinde OCMock kullanımını düzeltme (#298)
    • GTMAppAuth 4.0.0'daki yeni delegate protokolünü kullanın (#299).
    • -[GIDSignIn restorePreviousSignIn:] işlevi çağrılmadan önce completion değerinin boş (nil) olmadığından emin olun (#301).
    • GitHub iş akışlarında macos-11 çalıştırıcıyı 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

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

7.1.0-fac-eap-1.0.0

  • Google ile oturum açarken uygulamanızın bütünlüğünü sağlamak için kullanılan Firebase Uygulama Kontrolü jetonlarını destekleyen Erken Erişim Programı (EAP) sürümü
  • Dahili
    • SFSafariViewController içindeki yazım hatasını düzeltin (#291)
    • GitHub iş akışlarında macos-11 çalıştırıcıyı kaldırır (#302)
    • Kullanıcı arayüzü otomasyon testlerinin başarılı olması için düğme adı referansını günceller (#308).
    • completion öğesinin, -[GIDSignIn restorePreviousSignIn:] çağrılmadan önce boş (nil) olmadığından emin olun (#301).
    • GTMAppAuth 4.0.0'dan yeni delegate protocol'ü kullanın (#299).

7.0.0

  • Artık tüm yapılandırma bilgileri 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> çiftler halinde kullanın:
      • GIDClientID (zorunlu)
      • GIDServerClientID (isteğe bağlı)
      • GIDHostedDomain (isteğe bağlı)
      • GIDOpenIDRealm (isteğe bağlı)
  • Swift Concurrency desteği. (#187)
  • API yüzeyinde iyileştirmeler (#249, #228, #187)
    • GIDSignIn
      • Yeni configuration özelliği.
      • signIn: yöntemlerinden Configuration: bağımsız değişkenleri kaldırıldı.
      • addScopes: kaldırıldı ve GIDGoogleUser listesine eklendi.
      • Blok alan eşzamansız yöntemler için callback: bağımsız değişkenlerinin adı completion: olarak değiştirildi.
    • GIDGoogleUser
      • Yeni configuration özelliği.
      • Yeni addScopes: yöntemi GIDSignIn konumundan taşındı.
      • authentication mülkü kaldırıldı ve yerine aşağıdakiler eklendi:
        • 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 eden yeni GIDToken sınıfı.
    • Başarılı bir signIn veya addScopes akışının sonucunu temsil eden 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 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ılırken belirli senaryolarda GoogleSignInSwift için derleme hatalarını önleme. (#166)

6.2.2

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

6.2.1

  • Swift desteği CocoaPod'unun adı olarak GoogleSignInSwiftSupport kullanın. (#137)

6.2.0

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

6.1.0

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

6.0.2

  • Kitaplık olarak oluşturulduğunda modül içe aktarmalarının kullanılabildiğinden emin olun. (#53)

6.0.1

  • signIn ve addScopes yöntemleri için iç içe yerleştirilmiş geri çağırma işlevlerinin çağrılmaması sorunu düzeltildi. (#29)

6.0.0

  • iOS için Google ile Oturum Açma artık açık kaynaklıdır.
  • Swift Package Manager desteği.
  • M1 Mac'lerde simülasyon aracı desteği.
  • API yüzeyi güncellemeleri
    • GIDSignIn
      • sharedInstance artık bir sınıf özelliği.
      • signIn artık signInWithConfiguration:presentingViewController:callback: ve her zaman temel profil kapsamları ister.
      • addScopes:presentingViewController:callback:, şu anda oturum açmış bir kullanıcıya temel profilin ötesinde kapsamlar eklemenin yeni yoludur.
      • restorePreviousSignIn artık restorePreviousSignInWithCallback:.
      • disconnect artık disconnectWithCallback:.
      • GIDSignInDelegate protokolü, GIDSignInCallback ve GIDDisconnectCallback blokları lehine kaldırıldı.
      • Tüm oturum açma akışı yapılandırma özellikleri GIDConfiguration'ya taşındı.
    • GIDConfiguration sınıfı, kullanıcının oturum açması için gereken yapılandırmayı temsil etmek üzere eklenmişti.
    • GIDAuthentication
      • getTokensWithHandler: artık doWithFreshTokens:.
      • GIDAuthenticationHandler typedef'i, GIDAuthenticationAction olarak yeniden adlandırıldı.
      • refreshTokensWithHandler: kaldırıldı, bunun yerine doWithFreshTokens: kullanın.
    • GIDSignInButton artık dahili olarak GIDSignIn'u aramaz ve oturum açma akışını başlatmak için signInWithConfiguration:presentingViewController:callback:'u aramanız gerektiğinden IBAction veya benzeri bir cihaza 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:'ya yanlış hata kodunun gönderilmesi sorunu düzeltildi.

5.0.1

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

5.0.0

  • GIDSignIn'da yapılan 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'daki değişiklikler
    • Kullanımdan kaldırılan getAccessTokenWithHandler: ve refreshAccessTokenWithHandler: yöntemleri kaldırıldı.
  • GIDGoogleUser'da yapılan değişiklikler
    • Desteği sonlandırılan accessibleScopes özelliği kaldırıldı. Bunun yerine grantedScopes özelliğini kullanın.
  • AppAuth ve GTMAppAuth'e bağımlılıklar ekler.
  • GoogleToolboxForMac'e olan bağımlılığı kaldırır.
  • iOS 7 desteği sonlandırıldı.

4.4.0

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

4.3.0

  • Google'ın kurumsal mobilite yönetimini destekler.

4.2.0

  • grantedScopes, GIDGoogleUser öğesine eklenir. Böylece, başarılı bir oturum açma işleminden sonra hangi kapsamların verildiği onaylanabilir.
  • GIDGoogleUser sürümünde accessibleScopes desteği sonlandırıldı. Lütfen bunun yerine grantedScopes politikasını kullanın.
  • GIDSignInButton için yerelleştirme yapar (hi (Hintçe) ve fr-CA (Fransızca (Kanada))).
  • Sisteme LocalAuthentication çerçevesi bağımlılığı ekler.

4.1.2

  • GoogleSignIn CocoaPod'u için pod try desteği eklendi.

4.1.1

  • iOS 11'de GIDSignInUIDelegate'nın signInWillDispatch:error: yönteminin çağrılmamasına neden olan sorun düzeltildi. SFAuthenticationSession, uygulamanın görünüm denetleyicisi tarafından sunulmadığı için iOS 11'de signIn:presentViewController: veya signIn:dismissViewController:'nin çağrılmaması gerektiğini lütfen unutmayın.

4.1.0

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

4.0.2

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

4.0.1

  • Açık kaynaklı pod bağımlılıklarına geçer.
  • Oturum açma düğmesinin görünümü artık istenen kapsamlar tarafından belirlenmiyor.

4.0.0

  • GoogleSignIn pod'u artık statik bir çerçeve biçimindedir. Objective-C'de #import <GoogleSignIn/GoogleSignIn.h> ile içe aktarma.
  • Modül desteği ekler. Modül etkinse Objective-C'de @import GoogleSignIn;, köprü üstbilgisi kullanmadan Swift'te ise import GoogleSignIn kullanabilirsiniz.
  • Bağımsız zip dağıtımını kullananlar için artık birden fazla çerçeve sağlanıyor ve bunların tümünün projeye eklenmesi gerekiyor. Bu ayrıştırma, yinelenen bağımlılıklar olması durumunda daha fazla esneklik sağlar.
  • Kullanımdan kaldırılan checkGoogleSignInAppInstalled yöntemi, GIDSignIn öğesinden kaldırılır.
  • allowsSignInWithBrowser ve allowsSignInWithWebView özelliklerini GIDSignIn cihazından kaldırır.
  • Artık paket kimliğinin, uygulama tarafından desteklenen bir URL şeması olarak eklenmesi gerekmiyor.

3.0.0

  • GIDProfileData üzerinde givenName ve familyName özelliklerini sağlar.
  • Kullanıcının kimliğini veya e-posta adresini oturum açma akışında önceden doldurmak için GIDSignIn üzerinde loginHint özelliğinin ayarlanmasına izin verir.
  • UIViewController(SignIn) kategorisi ve delegate özelliği GIDSignInButton alanından kaldırıldı.
  • uiDelegate öğesinin GIDSignIn üzerinde doğru şekilde ayarlanmış olması ve SafariServices çerçevesinin bağlanmış olması gerekir.
  • StoreKit bağımlılığını kaldırır.
  • Bitcode desteği sağlar.
  • Xcode 6 ile bitcode uyumsuzlukları nedeniyle Xcode 7.0 veya sonraki sürümler gereklidir.

2.4.0

  • Oturum açma düğmesi, yeni Google logosuyla güncellendi.
  • 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 gerektirmez.

2.3.1

  • GIDProfileData'nın imageURLWithDimension: cihazında kilitlenmeye neden olan sorun düzeltildi.

2.3.0

  • Xcode 7.0 veya sonraki bir sürüm gereklidir.
  • iOS 9'da oturum açmak için SFSafariViewController'ı kullanır. Bu özelliğin çalışması için uiDelegate ayarlanmalıdır.
  • Kullanıcı profilinin getirilmesini optimize eder.
  • GIDAuthentication'da GTMFetcherAuthorizationProtocol'ü destekler.

2.2.0

  • iOS 9 (beta) ile uyumludur. Oturum Açma SDK'sının bu sürümünde bitcode bulunmadığını unutmayın. Bu nedenle, Xcode 7 kullanıyorsanız projenizde ENABLE_BITCODE'u NO olarak ayarlamanız gerekir.
  • GIDSignInButton'ın otomatik düzen kısıtlamaları için açıklayıcı tanımlayıcılar ekler.
  • signInSilently artık uiDelegate ayarı gerektirmiyor.

2.1.0

  • GIDSignInButton ile ilgili otomatik düzen sorunları düzeltildi.
  • GIDAuthentication'da erişim jetonunu yenilemek için API ekler.
  • GIDSignIn'da 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 üzerinden oturum açmayı destekler. Yeni allowsSignInWithWebView özelliğiyle yapılandırılabilir.
  • Artık allowsSignInWithBrowser aracılığıyla tarayıcıya ve allowsSignInWithWebView aracılığıyla uygulama içi web görünümüne geçişi devre dışı bırakan uygulamalar, kullanıcıya Google uygulamasını App Store'dan indirmesini isteyen bir istem görüntüleme seçeneğine sahip.
  • Otomatik düzen etkinleştirildiğinde oturum açma düğmesi boyutlandırmasıyla ilgili sorun düzeltildi.
  • signInSilently artık hasAuthInKeychain, belgelendiği gibi NO olduğunda yetkiliyi hatayla arıyor.
  • Diğer küçük hata düzeltmeleri

1.0.0

  • Yenilenmiş API'ye sahip, oturum açmaya odaklanan yeni SDK
  • Bağlamsal markalama içeren dinamik olarak oluşturulmuş oturum açma düğmesi
  • Temel profil desteği
  • allowsSignInWithBrowser özelliği eklendi