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

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

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

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

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

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

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

Android Studio खोलें.

File > Open चुनें. यहां ब्राउज़ करें कि आपने 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>

सैंपल चलाएं

अब आप #39; नमूना बनाने और उसे 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 साइन इन' को लागू करने का तरीका जानने के लिए, हमारी गाइड देखें.

अपने ऐप्लिकेशन में साइन इन करना

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