इस पेज पर, 'Google साइन-इन' SDK टूल के मेजर वर्शन में हुए अहम बदलावों की जानकारी दी गई है.
अपने ऐप्लिकेशन को 'Google साइन-इन' SDK टूल के नए वर्शन पर माइग्रेट करने के लिए, यह गाइड पढ़ें. ध्यान दें कि दस्तावेज़ हमेशा सबसे नए वर्शन के बारे में बताता है.
ज़्यादा जानकारी के लिए, प्रॉडक्ट की जानकारी और GitHub पर डेटा स्टोर करने की जगह भी देखें.
Google साइन-इन SDK टूल v7.0.0+
अपने ऐप्लिकेशन को, 'Google साइन-इन' SDK टूल के वर्शन 7.0.0 से पहले के किसी वर्शन से माइग्रेट करने के लिए, ये बदलाव करें:
अपने ऐप्लिकेशन की
Info.plist
फ़ाइल में, OAuth क्लाइंट कॉन्फ़िगरेशन को सेट करें. इसे रनटाइम पर (GIDConfiguration
ऑब्जेक्ट का इस्तेमाल करके) सेट करना जारी रखा जा सकता है, लेकिन अब इसका सुझाव नहीं दिया जाता है. उदाहरणों और ज़्यादा जानकारी के लिए शुरू करने की गाइड देखें.Info.plist
कुंजीब्यौरा GIDClientID
OAuth क्लाइंट आईडी GIDServerClientID
बैकएंड की पुष्टि करने के लिए, सर्वर OAuth क्लाइंट आईडी GIDHostedDomain
Google Workspace डोमेन GIDOpenIDRealm
OpenID क्षेत्र addScopes:
तरीके को GIDGoogleUser पर ले जाया गया है. GIDSignIn से अनुमति के अतिरिक्त दायरों का अनुरोध करने के बजाय, पुष्टि हो जाने के बाद, आपको GIDGoogleUser से इनका अनुरोध करना चाहिए.अगर ऐप्लिकेशन के लिए सर्वर-साइड एपीआई ऐक्सेस चालू करने के लिए,
serverClientID
को सेट किया जाता है, तो अब पूरा होने परserverAuthCode
की वैल्यू,GIDSignInResult
के साथ दिखेगी.GIDAuthentication
की प्रॉपर्टी,GIDGoogleUser
में भेज दी गई हैं.अपडेट करने के तरीके के कॉल:
v6.2.x | v7.0.0 और उसके बाद के वर्शन |
---|---|
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 साइन-इन SDK टूल v6.0.0
अपने ऐप्लिकेशन को, 'Google साइन-इन' SDK टूल के वर्शन 6.0.0 से पहले के किसी वर्शन से माइग्रेट करने के लिए, ये बदलाव करें:
सभी
[GIDSignIn sharedInstance]
कॉल कोGIDSignIn.sharedInstance
प्रॉपर्टी के ऐक्सेस पर अपडेट करें.सभी क्लाइंट कॉन्फ़िगरेशन (क्लाइंट आईडी वगैरह) को
GIDConfiguration
ऑब्जेक्ट में ले जाएं.कॉल को, हटाए गए तरीकों के नए तरीकों पर अपडेट करें:
v5.x.x v6.0.0 signIn
signInWithConfiguration:presentingViewController:callback:
restorePreviousSignIn
restorePreviousSignInWithCallback:
disconnect
disconnectWithCallback:
getTokensWithHandler:
doWithFreshTokens:
refreshTokensWithHandler:
doWithFreshTokens:
GIDSignInDelegate
प्रोटोकॉल और उसके तरीकों के सभी रेफ़रंस हटाएं.लॉजिक को
signIn:didSignInForUser:withError:
सेsignInWithConfiguration:presentingViewController:callback:
के कॉलबैक ब्लॉक में ले जाएं.लॉजिक को
signIn:didDisconnectWithUser:withError:
सेdisconnectWithCallback:
के कॉलबैक ब्लॉक में ले जाएं.
GIDSignInButton
को मैन्युअल तरीके से ऐसे तरीके से कनेक्ट करें जिससेIBAction
या इससे मिलते-जुलते तरीके का इस्तेमाल करकेsignInWithConfiguration:presentingViewController:callback:
को कॉल किया जा सके.