यह देखने के लिए कि साइन-इन कैसे काम करता है, हमारे Android सैंपल ऐप्लिकेशन का इस्तेमाल करें या अपने मौजूदा ऐप्लिकेशन में साइन-इन जोड़ें.
ज़रूरी है: Android Studio और Google Play सेवाएं के नए वर्शन उपलब्ध हैं.
प्रोजेक्ट पाएं
अगर Google की सेवाओं के नमूने का पहली बार इस्तेमाल किया जा रहा है, तो google-services की रिपॉज़िटरी देखें.
$ git clone https://github.com/googlesamples/google-services.git
Android Studio खोलें.
फ़ाइल > खोलें को चुनें. इसके बाद, उस जगह पर ब्राउज़ करें जहां आपने
google-services
रिपॉज़िटरी (डेटा स्टोर करने की जगह) का क्लोन बनाया और
google-services/android/signin
खोलें.
Google API (एपीआई) कंसोल प्रोजेक्ट को कॉन्फ़िगर करना
- किसी मौजूदा प्रोजेक्ट को एपीआई कंसोल में खोलें या अगर आपके पास पहले से कोई प्रोजेक्ट नहीं है, तो उसे बनाएं.
- OAuth के लिए सहमति वाली स्क्रीन पर, पक्का करें कि सारी जानकारी पूरी और सही हो.
-
क्रेडेंशियल पेज पर, एक Android टाइप का क्लाइंट आईडी बनाएं. ऐप्लिकेशन के नमूने का पैकेज नाम
com
है. आपको अपने साइनिंग सर्टिफ़िकेट फ़िंगरप्रिंट से भी SHA-1 हैश देना होगा. जानकारी के लिए, अपने क्लाइंट की पुष्टि करना देखें..google .samples .quickstart .signin -
क्रेडेंशियल पेज पर, वेब ऐप्लिकेशन टाइप क्लाइंट आईडी बनाएं. अनुमति वाले JavaScript ऑरिजिन और अनुमति वाले रीडायरेक्ट यूआरआई के फ़ील्ड को खाली छोड़ा जा सकता है. यह वेब क्लाइंट आईडी, सैंपल के
IdTokenActivity
औरServerAuthCodeActivity
उदाहरणों के लिए ज़रूरी है. असली ऐप्लिकेशन में, यह क्लाइंट आईडी आपके ऐप्लिकेशन के बैकएंड सर्वर के बारे में बताएगा. -
क्लाइंट आईडी को कॉपी करके, अपने प्रोजेक्ट की
strings.xml
फ़ाइल में चिपकाएं:<string name="server_client_id">YOUR_SERVER_CLIENT_ID</string>
सैंपल चलाएं
अब आप सैंपल बनाने और उसे Android Studio से चलाने के लिए तैयार हैं.
सैंपल बनाएं और 'चलाएं' बटन पर क्लिक करें. इसके बाद, 'Google Play सेवाएं' के सबसे नए वर्शन से, कनेक्ट किया गया डिवाइस या एम्युलेटर चुनें.

यह कैसे काम करता है
ऐप्लिकेशन में साइन-इन करने के विकल्प बताते हुए, GoogleSignInClient
बनाया जाता है. इसके बाद, जब 'साइन इन करें' बटन पर
क्लिक किया जाए, तब ऐप्लिकेशन साइन इन की प्रोसेस शुरू कर देगा. यह उपयोगकर्ता को
Google खाते से साइन इन करने का अनुरोध करता है.
// Configure sign-in to request the user's ID, email address, and basic // profile. ID and basic profile are included in DEFAULT_SIGN_IN. GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestEmail() .build();
// Build a GoogleSignInClient with the options specified by gso. mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
private void signIn() { Intent signInIntent = mGoogleSignInClient.getSignInIntent(); startActivityForResult(signInIntent, RC_SIGN_IN); }
अगले चरण
अपने ऐप्लिकेशन में 'Google साइन इन' सुविधा लागू करने का तरीका जानने के लिए, उसे लागू करने की हमारी गाइड देखें.
क्या आपका अनुभव अच्छा रहा? मुसीबत में फंस जाते हैं? हमें बताएं!