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

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

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

Android पर Google साइन इन की सुविधा इस्तेमाल करने के लिए, ये ज़रूरी शर्तें पूरी करनी होंगी:

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

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

Google Play services जोड़ना

अपने प्रोजेक्ट की टॉप-लेवल 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:21.3.0'
    }

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

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

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

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

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

  1. API कंसोल में अपना प्रोजेक्ट खोलें.

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

अगले चरण

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