अपने ऐप्लिकेशन में 'Google साइन इन' को इंटिग्रेट करने से पहले, आपको 'Google API कंसोल' प्रोजेक्ट कॉन्फ़िगर करना होगा और अपना Android Studio प्रोजेक्ट सेट अप करना होगा. इस पेज पर दिया गया तरीका बस यही है. अगले चरण में, अपने ऐप्लिकेशन में 'Google साइन इन' को इंटिग्रेट करने का तरीका बताया गया है.
ज़रूरी शर्तें
Android के लिए 'Google साइन इन' की ये ज़रूरी शर्तें हैं:
- Android 5.0 या इसके बाद के वर्शन पर काम करने वाला ऐसा Android डिवाइस जिसमें Google Play Store या एवीडी वाला एम्युलेटर शामिल हो. यह 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 services जोड़ें
अपने प्रोजेक्ट की टॉप-लेवल 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 services को निर्भरता के तौर पर बताएं:
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-auth:20.7.0'
}
Google API (एपीआई) कंसोल प्रोजेक्ट कॉन्फ़िगर करना
- एपीआई कंसोल में अपना प्रोजेक्ट खोलें या अगर आपके पास पहले से कोई प्रोजेक्ट नहीं है, तो एक प्रोजेक्ट बनाएं.
- OAuth के लिए सहमति वाली स्क्रीन के पेज पर, पक्का करें कि पूरी और सटीक जानकारी दी गई हो.
- अगर आपके पास पहले से कोई Android टाइप क्लाइंट आईडी नहीं है, तो क्रेडेंशियल पेज पर जाकर अपने ऐप्लिकेशन के लिए क्लाइंट आईडी बनाएं. आपको अपने ऐप्लिकेशन के पैकेज का नाम और SHA-1 प्रमाणपत्र फ़िंगरप्रिंट बताना होगा. ज़्यादा जानकारी के लिए, अपने क्लाइंट की पुष्टि करना देखें.
अपने बैकएंड सर्वर का OAuth 2.0 क्लाइंट आईडी पाना
अगर आपका ऐप्लिकेशन बैकएंड सर्वर से पुष्टि करता है या आपके बैकएंड सर्वर से Google API को ऐक्सेस करता है, तो आपको अपने बैकएंड सर्वर के बारे में बताने वाला OAuth 2.0 क्लाइंट आईडी लेना होगा.
अपने सर्वर के लिए क्लाइंट आईडी बनाने के लिए:
एपीआई कंसोल में अपना प्रोजेक्ट खोलें.
क्रेडेंशियल पेज पर, वेब ऐप्लिकेशन टाइप का क्लाइंट आईडी बनाएं. उस क्लाइंट आईडी स्ट्रिंग पर ध्यान दें जिसे आपको
GoogleSignInOptions
ऑब्जेक्ट बनाते समयrequestIdToken
याrequestServerAuthCode
तरीके को पास करना होगा.
अगले चरण
अब आपने 'Google API कंसोल' प्रोजेक्ट कॉन्फ़िगर कर लिया है और अपना Android Studio प्रोजेक्ट सेट अप कर लिया है. इसलिए, अब आपके पास अपने ऐप्लिकेशन में 'Google साइन इन' को इंटिग्रेट करने का विकल्प है.