इस पेज पर, 'Google साइन-इन' SDK टूल के मेजर वर्शन में हुए अहम बदलावों की जानकारी दी गई है.
अपने ऐप्लिकेशन को 'Google साइन-इन' SDK टूल के नए वर्शन पर माइग्रेट करने के लिए, यह गाइड पढ़ें. ध्यान दें कि दस्तावेज़ हमेशा सबसे नए वर्शन के बारे में बताता है.
ज़्यादा जानकारी के लिए, प्रॉडक्ट की जानकारी और GitHub पर डेटा स्टोर करने की जगह भी देखें.
Google साइन-इन SDK टूल v7.0.0+
अपने ऐप्लिकेशन को, 'Google साइन-इन' SDK टूल के वर्शन 7.0.0 से पहले के किसी वर्शन से माइग्रेट करने के लिए, ये बदलाव करें:
अपने ऐप्लिकेशन की
Info.plistफ़ाइल में, OAuth क्लाइंट कॉन्फ़िगरेशन को सेट करें. इसे रनटाइम पर (GIDConfigurationऑब्जेक्ट का इस्तेमाल करके) सेट करना जारी रखा जा सकता है, लेकिन अब इसका सुझाव नहीं दिया जाता है. उदाहरणों और ज़्यादा जानकारी के लिए शुरू करने की गाइड देखें.Info.plistकुंजीब्यौरा GIDClientIDOAuth क्लाइंट आईडी GIDServerClientIDबैकएंड की पुष्टि करने के लिए, सर्वर OAuth क्लाइंट आईडी GIDHostedDomainGoogle Workspace डोमेन GIDOpenIDRealmOpenID क्षेत्र 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 signInsignInWithConfiguration:presentingViewController:callback:restorePreviousSignInrestorePreviousSignInWithCallback:disconnectdisconnectWithCallback:getTokensWithHandler:doWithFreshTokens:refreshTokensWithHandler:doWithFreshTokens:GIDSignInDelegateप्रोटोकॉल और उसके तरीकों के सभी रेफ़रंस हटाएं.लॉजिक को
signIn:didSignInForUser:withError:सेsignInWithConfiguration:presentingViewController:callback:के कॉलबैक ब्लॉक में ले जाएं.लॉजिक को
signIn:didDisconnectWithUser:withError:सेdisconnectWithCallback:के कॉलबैक ब्लॉक में ले जाएं.
GIDSignInButtonको मैन्युअल तरीके से ऐसे तरीके से कनेक्ट करें जिससेIBActionया इससे मिलते-जुलते तरीके का इस्तेमाल करकेsignInWithConfiguration:presentingViewController:callback:को कॉल किया जा सके.