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

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

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

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

  • ऐसा Android डिवाइस जिस पर Android 4.4 या इसके बाद का वर्शन काम करता हो. साथ ही, इसमें Google Play Store या ऐसा एम्युलेटर हो जिस पर Android 4.2.2 या उसके बाद के वर्शन वाला Google API प्लैटफ़ॉर्म काम करता हो. साथ ही, जिसमें 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 services को डिपेंडेंसी के तौर पर बताएं:

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

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

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

  1. अपना प्रोजेक्ट एपीआई कंसोल में खोलें या अगर आपके पास पहले से कोई प्रोजेक्ट नहीं है, तो उसे बनाएं.
  2. OAuth के लिए सहमति वाली स्क्रीन के पेज पर, पक्का करें कि सारी जानकारी पूरी और सटीक हो.
  3. अगर आपने अपने ऐप्लिकेशन के लिए पहले से Android टाइप का क्लाइंट आईडी नहीं बनाया है, तो क्रेडेंशियल पेज पर जाकर उसे बनाएं. आपको अपने ऐप का पैकेज नाम और SHA-1 प्रमाणपत्र फ़िंगरप्रिंट दर्ज करना होगा. ज़्यादा जानकारी के लिए, अपने क्लाइंट की पुष्टि करना देखें.

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

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

अपने सर्वर के लिए क्लाइंट आईडी बनाने के लिए:

  1. एपीआई कंसोल में अपना प्रोजेक्ट खोलें.

  2. क्रेडेंशियल पेज पर, वेब ऐप्लिकेशन टाइप क्लाइंट आईडी बनाएं. क्लाइंट आईडी स्ट्रिंग को ध्यान में रखें. GoogleSignInOptions ऑब्जेक्ट बनाते समय, आपको requestIdToken या requestServerAuthCode मैथड को पास करना होगा.

अगले चरण

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