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

अपने Android ऐप्लिकेशन में Google साइन-इन करना शुरू करें

अपने ऐप्लिकेशन में 'Google साइन इन' को इंटिग्रेट करने से पहले, आपको Google API (एपीआई) कंसोल प्रोजेक्ट कॉन्फ़िगर करना होगा और अपना Android Studio प्रोजेक्ट सेट अप करना होगा. इस पेज पर दिया गया तरीका यही काम करता है. अगले चरण फिर अपने ऐप्लिकेशन में 'Google साइन इन' को इंटिग्रेट करने का तरीका बताएं.

ज़रूरी बातें

'Android के लिए साइन इन करें' सुविधा का इस्तेमाल करने के लिए यह ज़रूरी है:

  • इसके साथ काम करने वाला Android डिवाइस, जो Android 4.4 या उसके बाद वाले वर्शन पर काम करता हो. इसमें Google Play Store या AVD वाला एम्युलेटर भी शामिल हो, जो Android 4.2.2 या उसके बाद वाले वर्शन पर बना हो. साथ ही, Google Play सेवाओं का 15.0.0 या उसके बाद का वर्शन हो.
  • Android SDK टूल का नया वर्शन, जिसमें SDK टूल कॉम्पोनेंट भी शामिल है. Android Studio में, Android SDK Manager से SDK टूल उपलब्ध है.
  • Android 4.4 (KitKat) या उससे नए वर्शन के साथ कंपाइल करने के लिए कॉन्फ़िगर किया गया प्रोजेक्ट.

यह गाइड, Android Studio के उपयोगकर्ताओं के लिए बनाई गई है. यह डेवलपर डेवलपमेंट का विकल्प है.

Google Play सेवाएं जोड़ें

अपने प्रोजेक्ट की #-लेवल build.gradle फ़ाइल में, पक्का करें कि Google का #Maven डेटा स्टोर करने की जगह शामिल है:

allprojects {
    repositories {
        google()

        // If you're using a version of Gradle lower than 4.1, you must instead use:
        // maven {
        //     url 'https://maven.google.com'
        // }
    }
}

इसके बाद, अपनी ऐप्लिकेशन-लेवल की build.gradle फ़ाइल में, Google Play सेवाओं को डिपेंडेंसी के तौर पर तय करें:

apply plugin: 'com.android.application'
    ...

    dependencies {
        implementation 'com.google.android.gms:play-services-auth:20.2.0'
    }

Google API (एपीआई) कंसोल प्रोजेक्ट कॉन्फ़िगर करना

Google API (एपीआई) कंसोल प्रोजेक्ट को कॉन्फ़िगर करने के लिए, नीचे दिए गए बटन पर क्लिक करें. इसके बाद, पूछे जाने पर अपने ऐप्लिकेशन का पैकेज नाम बताएं. आपको अपने हस्ताक्षर करने के प्रमाणपत्र का SHA-1 हैश भी देना होगा. जानकारी के लिए अपने क्लाइंट का प्रमाणीकरण करना देखें.

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

अपना बैकएंड सर्वर's OAuth 2.0 क्लाइंट आईडी पाएं

अगर आपका ऐप्लिकेशन बैकएंड सर्वर के साथ होने की पुष्टि करता है या आपके बैकएंड सर्वर से Google API ऐक्सेस करता है, तो आपको सर्वर के लिए बनाया गया OAuth 2.0 क्लाइंट आईडी मिलेगा. OAuth 2.0 क्लाइंट आईडी ढूंढने के लिए:

  1. एपीआई कंसोल में क्रेडेंशियल पेज खोलें.
  2. वेब ऐप्लिकेशन टाइप का क्लाइंट आईडी आपका बैकएंड सर्वर's OAuth 2.0 क्लाइंट आईडी है.

GoogleSignInOptions ऑब्जेक्ट बनाने पर, इस क्लाइंट आईडी को requestIdToken या requestServerAuthCode वाले तरीके में भेजें.

अगले चरण

अब जब आपने Google API (एपीआई) कंसोल प्रोजेक्ट कॉन्फ़िगर कर लिया है और अपना Android Studio प्रोजेक्ट सेट अप कर लिया है, तो आप अपने ऐप्लिकेशन में Google साइन इन जोड़ सकते हैं.