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
- Gönderme öncesi talimatı için entegrasyon testini kontrol etme (#368)
- Atlama entegrasyon anahtarını test etme (#374)
- Uygulama Kontrolü Sürüm Dalına Gizlilik Manifest'i Ekleme (#392)
- GIDFakeFetcherService başlığında ilk sayfaya dönüş türü ekleme
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 öncecompletion
öğ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
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
-[GIDSignIn configureWithCompletion:]
kullanın GSI'yı uygulamanızda mümkün olduğunca erken Firebase Uygulama Kontrolü'nü kullanacak şekilde yapılandırmak için kullanarak gecikmeyi en aza indirin.-[GIDSignIn configureDebugProviderWithAPIKey:completion:]
kullanın hata ayıklama derlemelerinde veya sürekli entegrasyon ortamlarında kullanabilirsiniz.- Yeni örnek uygulama GSI'yı Firebase Uygulama Kontrolü'nü kullanacak şekilde yapılandırma örneğini gösteren örnek.
- 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ı)
- SDK'yı yapılandırmak için aşağıdaki anahtarları
- Swift Concurrency için destek. (#187)
- API yüzeyi iyileştirmeleri (#249, #228, #187)
GIDSignIn
- Yeni
configuration
mülkü. signIn:
yöntemdenConfiguration:
bağımsız değişken kaldırıldı.addScopes:
kaldırılıpGIDGoogleUser
klasörüne eklendi.- Engellemeleri alan eşzamansız yöntemler için
callback:
bağımsız değişkenlericompletion:
olarak yeniden adlandırıldı.
- Yeni
GIDGoogleUser
- Yeni
configuration
mülkü. - Yeni
addScopes:
yöntemiGIDSignIn
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.
- Yeni
- Yeni
GIDGoogleUser
içindeki erişim, yenileme ve kimlik jetonlarını temsil eden yeniGIDToken
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
veGIDAuthenticationAction
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ıksignInWithConfiguration: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ıkrestorePreviousSignInWithCallback:
.disconnect
artıkdisconnectWithCallback:
.GIDSignInDelegate
protokolü artıkGIDSignInCallback
veGIDDisconnectCallback
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ıkdoWithFreshTokens:
.GIDAuthenticationHandler
typedef değeri,GIDAuthenticationAction
olarak yeniden adlandırıldı.refreshTokensWithHandler:
kaldırıldı, yerinedoWithFreshTokens:
kullanın.
GIDSignInButton
artık dahili olarakGIDSignIn
numaralı telefona çağrı yapmıyor. Kablolu olması gerekecek. arayabilmeniz içinIBAction
veya benzeri bir kart Oturum açma akışı başlatmak içinsignInWithConfiguration: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:
verefreshAccessTokenWithHandler:
yöntemleri kaldırıldı.
- Desteği sonlandırılan
- GIDGoogleUser'daki değişiklikler
- Desteği sonlandırılan
accessibleScopes
mülkü kaldırıldı, bunun yerinegrantedScopes
özelliğini kullanın.
- Desteği sonlandırılan
- 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
öğesinegrantedScopes
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çindeaccessibleScopes
desteği sonlandırıldı, bunun yerinegrantedScopes
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ınsignInWillDispatch:error:
sorunuyla ilgili bir sorunu düzeltir iOS 11'de çağrılmaz. Lütfen unutmayın:signIn:presentViewController:
veyasignIn: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 olmadanimport 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önteminiGIDSignIn
öğesinden kaldırır. allowsSignInWithBrowser
veallowsSignInWithWebView
ö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
üzerindegivenName
vefamilyName
özellikleri sağlar.- Kullanıcının verilerini önceden doldurmak için
GIDSignIn
üzerindeloginHint
özelliğinin ayarlanmasına izin verir Oturum açma akışındaki kimlik veya e-posta adresi. UIViewController(SignIn)
kategorisi iledelegate
kategorisi kaldırıldıGIDSignInButton
mülkü için.uiDelegate
öğesininGIDSignIn
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ınimageURLWithDimension:
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ıkuiDelegate
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
veallowsSignInWithWebView
ü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 gibiNO
- 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