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

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

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

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

  • Android 5.0 या उसके बाद के वर्शन पर काम करने वाला एक Android डिवाइस और उसमें Google Play Store या एवीडी वाला एम्युलेटर शामिल हो. इसमें, Android 4.2.2 या इसके बाद के वर्शन पर आधारित Google API प्लैटफ़ॉर्म पर काम करने वाला 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 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.1.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 Console प्रोजेक्ट कॉन्फ़िगर कर लिया है और अपना Android Studio प्रोजेक्ट सेट अप कर लिया है, तो अब आप अपने ऐप्लिकेशन में Google साइन इन को इंटिग्रेट कर सकते हैं.