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ı)
- SDK'yı yapılandırmak için
- Swift Eşzamanlılığı desteği. (#187)
- API yüzeyi iyileştirmeleri (#249, #228, #187)
GIDSignIn
- Yeni
configuration
özelliği. signIn:
yöntemdenConfiguration:
bağımsız değişkeni kaldırıldı.addScopes:
dosyası kaldırıldı veGIDGoogleUser
koleksiyonuna eklendi.- Blokları alan eşzamansız yöntemler için
callback:
bağımsız değişkenleri,completion:
olarak yeniden adlandırıldı.
- Yeni
GIDGoogleUser
- Yeni
configuration
özelliği. - Yeni
addScopes:
yöntemiGIDSignIn
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.
- Yeni
- Yeni
GIDGoogleUser
içinde erişim, yenileme ve kimlik jetonlarını temsil edecek yeniGIDToken
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
veGIDAuthenticationAction
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ıksignInWithConfiguration: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ıkrestorePreviousSignInWithCallback:
.disconnect
artıkdisconnectWithCallback:
.GIDSignInDelegate
protokolü kaldırıldı ve yeriniGIDSignInCallback
veGIDDisconnectCallback
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ıkdoWithFreshTokens:
.GIDAuthenticationHandler
typedef'in adıGIDAuthenticationAction
olarak değiştirildi.refreshTokensWithHandler:
kaldırıldı. Bunun yerinedoWithFreshTokens:
kullanın.
GIDSignInButton
, artıkGIDSignIn
numaralı telefonu dahili olarak aramamaktadır vesignInWithConfiguration:presentingViewController:callback:
numaralı telefonu arayarak oturum açma akışı başlatabilmeniz içinIBAction
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:
verefreshAccessTokenWithHandler:
yöntemleri kaldırıldı.
- Desteği sonlandırılan
- GIDGoogleUser'daki değişiklikler
- Kullanımdan kaldırılan
accessibleScopes
mülkü kaldırıldı. Bunun yerinegrantedScopes
özelliğini kullanın.
- Kullanımdan kaldırılan
- 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
öğesinegrantedScopes
ekleyerek başarılı bir oturum açma işleminin ardından hangi kapsamların verildiğinin onaylanmasını sağlar.GIDGoogleUser
ürünündeaccessibleScopes
kullanımdan kaldırılır, 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
cihazınsignInWillDispatch: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'designIn:presentViewController:
veyasignIn: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ığı kullanmadanimport 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önteminiGIDSignIn
öğesinden kaldırır. allowsSignInWithBrowser
veallowsSignInWithWebView
özellikleriniGIDSignIn
öğesinden kaldırır.- Artık paket kimliğinin, uygulamanın desteklediği URL şeması olarak eklenmesini gerektirmez.
3.0.0
GIDProfileData
üzerindegivenName
vefamilyName
özelliklerini sağlar.- Oturum açma akışında kullanıcının kimliğini veya e-posta adresini önceden doldurmak için
GIDSignIn
üzerindeloginHint
özelliğinin ayarlanmasına izin verir. UIViewController(SignIn)
kategorisi vedelegate
özelliğiGIDSignInButton
öğesinden kaldırıldı.uiDelegate
öğesininGIDSignIn
ü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ğunimageURLWithDimension:
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ıkuiDelegate
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 veallowsSignInWithWebView
ö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 gibihasAuthInKeychain
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