'Google साइन इन' सुविधा को तेज़ी से माइग्रेट करने से जुड़ी गाइड

इस पेज पर, 'Google साइन-इन' SDK टूल के मेजर वर्शन में हुए अहम बदलावों की जानकारी दी गई है.

अपने ऐप्लिकेशन को 'Google साइन-इन' SDK टूल के नए वर्शन पर माइग्रेट करने के लिए, यह गाइड पढ़ें. ध्यान दें कि दस्तावेज़ हमेशा सबसे नए वर्शन के बारे में बताता है.

ज़्यादा जानकारी के लिए, प्रॉडक्ट की जानकारी और GitHub पर डेटा स्टोर करने की जगह भी देखें.

Google साइन-इन SDK टूल v7.0.0+

अपने ऐप्लिकेशन को, 'Google साइन-इन' SDK टूल के वर्शन 7.0.0 से पहले के किसी वर्शन से माइग्रेट करने के लिए, ये बदलाव करें:

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: को कॉल किया जा सके.