Önemli: Apple,
1 Mayıs 2024'ten itibaren GoogleSignIn-iOS dahil olmak üzere yaygın olarak kullanılan SDK'ları kullanan iOS uygulamaları için Gizlilik Manifestleri ve imzalarının
zorunludur. 1 Mayıs 2024'ten önce GoogleSignIn-iOS 7.1.0+ sürümüne geçin.
Yeni sürüme geçiş kılavuzumuzdaki adımları uygulayın.
Google ile Oturum Açma iOS ve macOS SDK Sürüm Notları
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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
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
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: 2025-07-25 UTC.
[null,null,["Son güncelleme tarihi: 2025-07-25 UTC."],[],[],null,[]]