हमारे Android सैंपल ऐप्लिकेशन का इस्तेमाल करके देखें कि साइन इन कैसे काम करता है या अपने मौजूदा ऐप्लिकेशन में साइन इन करें.
ज़रूरी: Android Studio और Google Play सेवाओं के सबसे नए वर्शन.
प्रोजेक्ट पाएं
अगर आप Google की सेवाओं का नमूना पहली बार इस्तेमाल कर रहे हैं, तो Google की सेवाओं का डेटा स्टोर करने की जगह देखें.
$ git clone https://github.com/googlesamples/google-services.git
Android Studio खोलें.
फ़ाइल > खोलें चुनें. ब्राउज़ करके वह जगह चुनें जहां आपने
google-services
डेटा स्टोर करने की जगह बनाई है और
google-services/android/signin
खोलें.
Google API प्रोजेक्ट कॉन्फ़िगर करना
नमूने का इस्तेमाल करने के लिए, आपको अपना प्रोजेक्ट सेट अप करने के लिए कुछ और जानकारी देनी होगी. नीचे दिए गए बटन पर क्लिक करें और पूछे जाने पर पैकेज का नाम com
बताएं. आपको
अपने हस्ताक्षर प्रमाणपत्र का SHA-1 हैश भी देना होगा. ज़्यादा जानकारी के लिए, अपने क्लाइंट की पुष्टि करना देखें.
नमूने के IdTokenActivity
और ServerAuthCodeActivity
उदाहरणों के लिए ज़रूरी है कि आप OAuth 2.0 वेब क्लाइंट आईडी बताएं. वास्तविक ऐप्लिकेशन में, यह
क्लाइंट आईडी आपके ऐप्लिकेशन का बैकएंड सर्वर दिखाएगा. जब आपने ऊपर दिए गए प्रोजेक्ट को कॉन्फ़िगर किया था, तब इस मकसद के लिए एक क्लाइंट आईडी बनाया गया.
Google API (एपीआई) कंसोल खोलकर यह मान ढूंढें:
Google API (एपीआई) कंसोलआपका वेब सर्वर क्लाइंट आईडी, वेब क्लाइंट
(Google साइन-इन के लिए अपने-आप बनाया गया) के आगे दिखता है. अपने प्रोजेक्ट की 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 साइन-इन कैसे लागू कर सकते हैं, तो हमारी लागू करने वाली गाइड देखें.
क्या आपका अनुभव अच्छा रहा? किसी मुश्किल में हैं? हमें बताएं!