हम वेब के लिए Google साइन-इन JavaScript प्लैटफ़ॉर्म लाइब्रेरी बंद कर रहे हैं. लाइब्रेरी को 31 मार्च, 2023 को बंद करने के बाद, इसे डाउनलोड नहीं किया जा सकेगा. इसके बजाय, वेब के लिए नई Google पहचान सेवाओं का इस्तेमाल करें.
डिफ़ॉल्ट रूप से, बनाए गए नए क्लाइंट आईडी को अब पुरानी प्लैटफ़ॉर्म लाइब्रेरी का इस्तेमाल करने से रोक दिया गया है. मौजूदा क्लाइंट आईडी पर इसका कोई असर नहीं पड़ेगा. Google क्लाइंट लाइब्रेरी का इस्तेमाल चालू करने के लिए, 29 जुलाई, 2022 से पहले बनाए गए नए क्लाइंट आईडी, `प्लग इन_नाम` सेट कर सकते हैं.

Android के लिए साइन इन करें

हमारे Android सैंपल ऐप्लिकेशन का इस्तेमाल करके देखें कि साइन इन कैसे काम करता है या अपने मौजूदा ऐप्लिकेशन में साइन इन करें.

ज़रूरी: Android Studio और Google Play सेवाओं के सबसे नए वर्शन.

प्रोजेक्ट पाएं

अगर आप Google की सेवाओं का नमूना पहली बार इस्तेमाल कर रहे हैं, तो Google की सेवाओं का डेटा स्टोर करने की जगह देखें.

$ git clone https://github.com/googlesamples/google-services.git

Android Studio खोलें.

फ़ाइल > खोलें चुनें. ब्राउज़ करके वह जगह चुनें जहां आपने google-services डेटा स्टोर करने की जगह बनाई है और google-services/android/signin खोलें.

Google API प्रोजेक्ट कॉन्फ़िगर करना

नमूने का इस्तेमाल करने के लिए, आपको अपना प्रोजेक्ट सेट अप करने के लिए कुछ और जानकारी देनी होगी. नीचे दिए गए बटन पर क्लिक करें और पूछे जाने पर पैकेज का नाम com.google.samples.quickstart.signin बताएं. आपको अपने हस्ताक्षर प्रमाणपत्र का SHA-1 हैश भी देना होगा. ज़्यादा जानकारी के लिए, अपने क्लाइंट की पुष्टि करना देखें.

प्रोजेक्ट कॉन्फ़िगर करना

नमूने के IdTokenActivity और ServerAuthCodeActivity उदाहरणों के लिए ज़रूरी है कि आप OAuth 2.0 वेब क्लाइंट आईडी बताएं. वास्तविक ऐप्लिकेशन में, यह क्लाइंट आईडी आपके ऐप्लिकेशन का बैकएंड सर्वर दिखाएगा. जब आपने ऊपर दिए गए प्रोजेक्ट को कॉन्फ़िगर किया था, तब इस मकसद के लिए एक क्लाइंट आईडी बनाया गया.

Google API (एपीआई) कंसोल खोलकर यह मान ढूंढें:

Google API (एपीआई) कंसोल

आपका वेब सर्वर क्लाइंट आईडी, वेब क्लाइंट (Google साइन-इन के लिए अपने-आप बनाया गया) के आगे दिखता है. अपने प्रोजेक्ट की strings.xml फ़ाइल में क्लाइंट आईडी को कॉपी करें और चिपकाएं:

<string name="server_client_id">YOUR_SERVER_CLIENT_ID</string>

नमूना चलाएं

अब आप सैंपल बनाने के लिए तैयार हैं और उसे Android Studio से चला सकते हैं.

नमूना बनाएं और 'चलाएं' बटन पर क्लिक करें. इसके बाद, कनेक्ट किए गए डिवाइस या एम्युलेटर का इस्तेमाल करके Google Play सेवाओं का नया वर्शन चुनें.

यह कैसे काम करता है

यह ऐप्लिकेशन GoogleSignInClient को बनाता है. इससे साइन इन करने के लिए ज़रूरी विकल्पों का पता चलता है. इसके बाद, जब साइन इन बटन पर क्लिक किया जाता है, तो ऐप्लिकेशन में साइन इन करना शुरू कर दिया जाता है. इससे उपयोगकर्ता को Google खाते से साइन इन करने के लिए कहा जाता है.

// Configure sign-in to request the user's ID, email address, and basic
// profile. ID and basic profile are included in DEFAULT_SIGN_IN.
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
        .requestEmail()
        .build();
// Build a GoogleSignInClient with the options specified by gso.
mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
private void signIn() {
    Intent signInIntent = mGoogleSignInClient.getSignInIntent();
    startActivityForResult(signInIntent, RC_SIGN_IN);
}

अगले चरण

अगर आप यह देखना चाहते हैं कि आप अपने ऐप्लिकेशन में Google साइन-इन कैसे लागू कर सकते हैं, तो हमारी लागू करने वाली गाइड देखें.

अपने ऐप्लिकेशन में साइन-इन जोड़ें

क्या आपका अनुभव अच्छा रहा? किसी मुश्किल में हैं? हमें बताएं!