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

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

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

'Android के लिए Google साइन-इन' की ये शर्तें हैं:

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

यह गाइड, Android Studio के उपयोगकर्ताओं के लिए है, जो डेवलपर के लिए सुझाया गया परिवेश है.

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

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

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.7.0'
    }

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

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

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

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

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

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

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

अगले चरण

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