Google ile Oturum Açma iOS ve macOS SDK Sürüm Notları
8.0.0
- Google ile oturum açarken uygulamanızın bütünlüğünü sağlamak için Firebase Uygulama Kontrolü desteği sunan genel sürüm
- Minimum iOS desteğini iOS 12 olarak güncelleme (#445)
- Dahili
- AppCheckCore bağımlılığını 11.0 sürümüne güncelleme (#454)
- Test yardımcısına instancetype döndürme işlevi 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)
- 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
- Google ile oturum açarken uygulamanızın bütünlüğünü belirlemek için kullanılan Firebase Uygulama Kontrolü jetonlarını destekleyen beta sürüm
- v7.1.0 kullanıma sunulan gizlilik manifesti desteğini ekler.
- Dahili
7.1.0
GoogleSignInSwiftSupport
kapsülünde Swift 5.0'e güncelleme (#317)
- Doküman güncellemeleri (#351, #372)
- Gizlilik manifesti ekleme (#382)
- Dahili
SFSafariViewController
'teki yazım hatası düzeltildi (#291)
- Birim testinde
OCMock
kullanımını düzeltme (#298)
- GTMAppAuth 4.0.0'daki yeni yetkilendirme protokolünü kullanma (#299)
-[GIDSignIn restorePreviousSignIn:]
işlevini çağırmadan önce completion
değerinin boş 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 geçebilmesi 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ü belirlemek için kullanılan Firebase Uygulama Kontrolü jetonlarını destekleyen beta sürüm
- Dahili
- SignInSample Podfile'in minimum iOS sürümünü güncelleme (#355)
- AppCheckExample birim testi hedefini, sürekli entegrasyon sırasında geçecek şekilde güncelleme (#356)
7.1.0-fac-eap-1.0.0
- Google ile oturum açarken uygulamanızın bütünlüğünü belirlemek için kullanılan Firebase Uygulama Kontrolü jetonlarını destekleyen Erken Erişim Programı (EAP) sürümü
- Dahili
SFSafariViewController
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 geçebilmesi için düğme adı referansını günceller (#308)
-[GIDSignIn restorePreviousSignIn:]
çağrısından önce completion
değerinin boş olmadığından emin olun (#301)
- GTMAppAuth 4.0.0'dan itibaren yeni temsilci protokolünü kullanın (#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
<key>KEY</key><string>VALUE</string>
çiftleri halinde aşağıdaki anahtarları 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:
, GIDGoogleUser
etiketinden kaldırıldı ve GIDGoogleUser
etiketine eklendi.
- Blok 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
'ten taşındı.
authentication
mülkü kaldırıldı ve şu mülkle değiştirildi:
- Yeni
accessToken
özelliği.
- Yeni
refreshToken
özelliği.
- Yeni
idToken
özelliği.
- 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 signIn veya addScopes akışının sonucunu temsil eden 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 CocoaPod'unun adı olarak
GoogleSignInSwiftSupport
kullanın. (#137)
6.2.0
- macOS desteği. (#104)
- SwiftUI "Google ile oturum aç" düğmesi eklendi. (#103)
- Oturum açarken ek kapsamlar isteme özelliği eklendi. (#30)
- Birkaç sorun düzeltildi. (#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
- Kitaplık olarak derlendiğinde 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ğırmaların çağrılmamasını 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ülasyon Aracı desteği.
- API yüzeyi güncellemeleri
GIDSignIn
sharedInstance
artık sınıf özelliğidir.
signIn
artık signInWithConfiguration:presentingViewController:callback:
oldu ve her zaman temel profil kapsamları istiyor.
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ı için kaldırıldı.
- Tüm oturum açma akışı yapılandırma özellikleri
GIDConfiguration
bölümüne 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 değeri, GIDAuthenticationAction
olarak yeniden adlandırıldı.
refreshTokensWithHandler:
kaldırıldı, bunun yerine doWithFreshTokens:
kullanın.
GIDSignInButton
artık dahili olarak GIDSignIn
'a çağrı göndermiyor. Oturum açma akışını başlatmak için signInWithConfiguration:presentingViewController:callback:
'ı çağırabilmeniz amacıyla GIDSignInButton
'ün bir IBAction
veya benzerine 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:
'e 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 bir sorunu düzeltir.
- Zip dağıtımı için Xcode 11 veya üzeri sürüm 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.
- Desteği sonlandırılan
kGIDSignInErrorCodeNoSignInHandlersInstalled
hata kodu kaldırıldı.
- GIDAuthentication'daki değişiklikler
- Desteği sonlandı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 bağımlılıkları ekler.
- GoogleToolboxForMac bağımlılığını kaldırır.
- iOS 7 desteği sonlandırıldı.
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
grantedScopes
'ü GIDGoogleUser
'a ekleyerek başarılı bir oturum açtıktan sonra hangi kapsamların verildiğini doğrulamanızı sağlar.
GIDGoogleUser
sürümünde accessibleScopes
desteği sonlandırıldı. Bunun yerine grantedScopes
kullanın.
GIDSignInButton
öğesini 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
öğesine ait signInWillDispatch:error:
öğesinin iOS 11'de çağrılmamasına neden olan sorunu düzeltir. SFAuthenticationSession, uygulamanın görünüm denetleyicisi tarafından sunulmadığı için iOS 11'de signIn:presentViewController:
veya signIn:dismissViewController:
çağrılmamasının amaçlandığını 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 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 biçimindedir. Objective-C'te
#import <GoogleSignIn/GoogleSignIn.h>
ile içe aktarma
- Modül desteği ekler. Modül etkinse
@import GoogleSignIn;
nesnesini Objective-C'de ve bridge-header kullanmadan Swift'te import GoogleSignIn
kullanabilirsiniz.
- Bağımsız zip dağıtımı kullanıcıları için artık birden fazla çerçeve sağlanmaktadır ve tümünün projeye eklenmesi gerekir. Bu ayrıştırma, yinelenen bağımlılıklarda daha fazla esneklik sağlar.
- Kullanımdan kaldırılan
checkGoogleSignInAppInstalled
yöntemini GIDSignIn
'dan kaldırır.
GIDSignIn
öğesinden allowsSignInWithBrowser
ve allowsSignInWithWebView
özelliklerini 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.
- Oturum açma akışında kullanıcının kimliğini veya e-posta adresini önceden doldurmak için
GIDSignIn
üzerinde loginHint
mülkünün ayarlanmasına olanak tanır.
UIViewController(SignIn)
kategorisi ile delegate
özelliği GIDSignInButton
öğesinden kaldırıldı.
uiDelegate
'ün GIDSignIn
'te doğru şekilde ayarlanmış ve SafariServices çerçevesinin bağlanmış olması 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 sonraki sürümler gerekir.
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 gerekli değildir.
2.3.1
GIDProfileData
adlı çocuğun imageURLWithDimension:
cihazında yaşanan 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. Bunun çalışması için
uiDelegate
ayarlanmalıdır.
- Kullanıcı profilini getirme işlemini optimize eder.
- GIDAuthentication'de GTMFetcherAuthorizationProtocol'ü destekler.
2.2.0
- iOS 9 (beta) ile uyumludur. Oturum Açma SDK'sının bu sürümünde bit kodu bulunmadığını unutmayın. Bu nedenle, Xcode 7 kullanıyorsanız projenizde ENABLE_BITCODE değerini NO olarak ayarlamanız gerekir.
- GIDSignInButton'un otomatik düzen kısıtlamaları için açıklayıcı tanımlayıcıları ekler.
signInSilently
artık uiDelegate
ayarını gerektirmiyor.
2.1.0
- GIDSignInButton ile ilgili otomatik düzen sorunlarını düzeltir.
- GIDAuthentication'te erişim jetonunu yenilemek için API ekler.
- GIDSignIn'de atanmamış clientID için daha iyi istisna açıklaması.
- Diğer küçük hata düzeltmeleri.
2.0.1
2.0.0
- Uygulamanın tarayıcıya geçmesi yerine UIWebView üzerinden oturum açmayı destekler. Bu özellik, yeni
allowsSignInWithWebView
mülküyle yapılandırılabilir.
- Artık uygulamanın
allowsSignInWithBrowser
aracılığıyla tarayıcıya geçişini ve allowsSignInWithWebView
aracılığıyla uygulama içi web görüntülemesini devre dışı bırakan uygulamalarda, kullanıcıya Google uygulamasını App Store'dan indirmesini söyleyen bir istem görüntüleme seçeneği sunulmaktadır.
- Otomatik düzen etkinleştirildiğinde oturum açma düğmesi boyutlandırma sorununu düzeltir
signInSilently
, hasAuthInKeychain
belgede belirtildiği gibi NO
olduğunda artık yetki verilen kullanıcıyı hatayla çağırıyor
- Diğer küçük hata düzeltmeleri
1.0.0
- Yenilenen API ile oturum açma odaklı 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
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2024-11-08 UTC.
[null,null,["Son güncelleme tarihi: 2024-11-08 UTC."],[],[]]