Bu sayfada, Google ile Oturum Açma SDK'sının ana sürümlerindeki önemli değişiklikler ayrıntılı olarak açıklanmaktadır.
Uygulamanızı Google Sign-In SDK'nın en son sürümüne taşımak için bu kılavuzdaki talimatları uygulayın. Belgelerin her zaman en yeni sürüme atıfta bulunduğunu unutmayın.
Daha fazla bilgi için sürüm notlarına ve GitHub'daki depoya da göz atın.
Google ile Oturum Açma SDK'sı v7.0.0+
Uygulamanızı Google ile Oturum Açma SDK'sının 7.0.0'dan önceki bir sürümünden taşımak için aşağıdaki değişiklikleri yapın:
OAuth istemci yapılandırmanızı uygulamanızın
Info.plist
dosyasında belirleyin. Bunu çalışma zamanında (GIDConfiguration
) nesne kullanarak ayarlamaya devam edebilirsiniz ancak bu artık önerilmez. Örnekler ve daha fazla ayrıntı için başlama kılavuzunu inceleyin.Info.plist
anahtarAçıklama GIDClientID
OAuth istemci kimliği GIDServerClientID
Arka uç kimlik doğrulaması için sunucu OAuth istemci kimliği GIDHostedDomain
Google Workspace alanı GIDOpenIDRealm
OpenID erişim alanı addScopes:
yöntemi GIDGoogleUser'a taşındı. GIDSignIn'den ek yetkilendirme kapsamları istemek yerine, artık kimlik doğrulama tamamlandıktan sonra bunları GIDGoogleUser'dan istemeniz gerekiyor.serverClientID
öğesini uygulamanız için sunucu tarafı API erişimini etkinleştirecek şekilde ayarlarsanızserverAuthCode
, tamamlandığındaGIDSignInResult
ile döndürülür.GIDAuthentication
bölgesindeki mülklerGIDGoogleUser
hedefine taşındı.Yöntem çağrılarını güncelleme:
v6.2.x | sürüm 7.0.0 ve üzeri |
---|---|
GIDSignIn
signInWithConfiguration:presentingViewController:callback:
|
GIDSignIn
signInWithPresentingViewController:completion:
|
GIDSignIn
restorePreviousSignInWithCallback:
|
GIDSignIn
restorePreviousSignInWithCompletion:
|
GIDSignIn
disconnectWithCallback:
|
GIDSignIn
disconnectWithCompletion:
|
GIDAuthentication
doWithFreshTokens:
|
GIDGoogleUser
refreshTokensIfNeededWithCompletion:
|
GIDSignIn
addScopes:presentingViewController:callback:
|
GIDGoogleUser
addScopes:presentingViewController:completion:
|
Google ile Oturum Açma SDK'sı v6.0.0
Uygulamanızı Google ile Oturum Açma SDK'sının 6.0.0'dan önceki bir sürümünden taşımak için aşağıdaki değişiklikleri yapın:
Tüm
[GIDSignIn sharedInstance]
çağrılarınıGIDSignIn.sharedInstance
mülkü erişimlerine güncelleyin.Tüm istemci yapılandırmasını (istemci kimlikleri vb.) bir
GIDConfiguration
nesnesine taşıyın.Kaldırılan yöntemlere yapılan çağrıları yeni eşdeğerlerine güncelleyin:
v5.x.x v6.0.0 signIn
signInWithConfiguration:presentingViewController:callback:
restorePreviousSignIn
restorePreviousSignInWithCallback:
disconnect
disconnectWithCallback:
getTokensWithHandler:
doWithFreshTokens:
refreshTokensWithHandler:
doWithFreshTokens:
GIDSignInDelegate
protokolü ve yöntemleriyle ilgili tüm referansları kaldırın.Mantığı
signIn:didSignInForUser:withError:
konumundansignInWithConfiguration:presentingViewController:callback:
geri çağırma bloğuna taşıyın.Mantığı
signIn:didDisconnectWithUser:withError:
konumundandisconnectWithCallback:
geri çağırma bloğuna taşıyın.
GIDSignInButton
öğesini,IBAction
veya benzerini kullanaraksignInWithConfiguration:presentingViewController:callback:
yöntemini çağıran bir yönteme manuel olarak bağlayın.