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

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

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

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

ज़रूरी शर्तें

Android डिवाइस पर 'Google साइन इन' के लिए ज़रूरी शर्तें:

  • ऐसा Android डिवाइस जिस पर Android 4.4 या उसके बाद का वर्शन काम करता हो और जिसमें Google Play Store या AVD वाला एम्युलेटर शामिल हो. यह AvD है, जो Android 4.2.2 या इसके बाद के वर्शन पर काम करता है. साथ ही, इसमें Google Play सेवाओं का 15.0.0 या इसके बाद का वर्शन होता है.
  • Android टूल का सबसे नया वर्शन, जिसमें SDK टूल का कॉम्पोनेंट भी शामिल है. SDK टूल, Android Studio में Android 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.3.0'
    }

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

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

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

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

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

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

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

अगले चरण

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