अपने ऐप्लिकेशन में Google Sign-In को इंटिग्रेट करने से पहले, आपको Google API Console प्रोजेक्ट को कॉन्फ़िगर करना होगा और अपना Android Studio प्रोजेक्ट सेट अप करना होगा. इस पेज पर दिया गया तरीका, ठीक यही काम करता है. इसके बाद, अगले चरणों में, अपने ऐप्लिकेशन में Google Sign-In को इंटिग्रेट करने का तरीका बताया गया है.
ज़रूरी शर्तें
Android पर Google साइन इन करने के लिए, ये ज़रूरी शर्तें पूरी करनी होंगी:
- Android 6.0 या इसके बाद के वर्शन पर काम करने वाला ऐसा Android डिवाइस जिसमें Google Play Store हो या फिर ऐसा एमुलेटर जिसमें AVD हो और जो Android 4.2.2 या इसके बाद के वर्शन पर आधारित Google APIs प्लैटफ़ॉर्म पर काम करता हो. साथ ही, उसमें Google Play services का 15.0.0 या इसके बाद का वर्शन हो.
- SDK टूल के कॉम्पोनेंट के साथ-साथ, Android SDK टूल का नया वर्शन. यह SDK टूल, Android Studio में Android SDK मैनेजर से उपलब्ध है.
- 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.2.0'
}
Google API Console प्रोजेक्ट कॉन्फ़िगर करना
- API Console में अपना प्रोजेक्ट खोलें या अगर आपके पास पहले से कोई प्रोजेक्ट नहीं है, तो एक प्रोजेक्ट बनाएं.
- OAuth की सहमति वाली स्क्रीन वाले पेज पर, पक्का करें कि पूरी जानकारी दी गई हो और वह सही हो.
- अगर आपके पास पहले से Android टाइप का क्लाइंट आईडी नहीं है, तो क्रेडेंशियल पेज पर जाकर, अपने ऐप्लिकेशन के लिए Android टाइप का क्लाइंट आईडी बनाएं. आपको अपने ऐप्लिकेशन के पैकेज का नाम और SHA-1 सर्टिफ़िकेट का फ़िंगरप्रिंट बताना होगा. ज़्यादा जानकारी के लिए, अपने क्लाइंट की पुष्टि करना लेख पढ़ें.
अपने बैकएंड सर्वर का OAuth 2.0 क्लाइंट आईडी पाना
अगर आपका ऐप्लिकेशन बैकएंड सर्वर की मदद से पुष्टि करता है या आपके बैकएंड सर्वर से Google API ऐक्सेस करता है, तो आपको वह OAuth 2.0 क्लाइंट आईडी पाना होगा जो आपके बैकएंड सर्वर को दिखाता है.
अपने सर्वर के लिए क्लाइंट आईडी बनाने के लिए:
एपीआई कंसोल में अपना प्रोजेक्ट खोलें.
क्रेडेंशियल पेज पर, वेब ऐप्लिकेशन टाइप का क्लाइंट आईडी बनाएं. क्लाइंट आईडी स्ट्रिंग को नोट करें.
GoogleSignInOptions
ऑब्जेक्ट बनाते समय, आपको इसेrequestIdToken
याrequestServerAuthCode
तरीके में पास करना होगा.
अगले चरण
Google API Console प्रोजेक्ट को कॉन्फ़िगर करने और Android Studio प्रोजेक्ट को सेट अप करने के बाद, अपने ऐप्लिकेशन में Google साइन-इन को इंटिग्रेट किया जा सकता है.