Android के लिए साइन इन करें

यह देखने के लिए कि साइन-इन कैसे काम करता है, हमारे Android नमूने ऐप्लिकेशन का इस्तेमाल करें या अपने मौजूदा ऐप्लिकेशन में साइन-इन जोड़ें.

ज़रूरी है: इसमें Android Studio और Google Play सेवाएं के नए वर्शन शामिल हैं.

प्रोजेक्ट पाएं

अगर आप Google की सेवाओं का पहली बार इस्तेमाल कर रहे हैं, तो Google की सेवाओं का डेटा स्टोर करने की जगह पर जाएं.

$ git clone https://github.com/googlesamples/google-services.git

Android Studio खोलें.

File > Open चुनें और उस जगह को ब्राउज़ करें जहां आपने google-services डेटा स्टोर करने की जगह बनाई है. साथ ही, google-services/android/signin खोलें.

Google API प्रोजेक्ट कॉन्फ़िगर करना

इस सैंपल का इस्तेमाल करने के लिए, आपको कुछ अतिरिक्त जानकारी देनी होगी, ताकि आप अपना प्रोजेक्ट सेट अप कर सकें. नीचे दिए गए बटन पर क्लिक करें और अनुरोध किए जाने पर पैकेज का नाम com.google.samples.quickstart.signin बताएं. आपको अपने साइनिंग सर्टिफ़िकेट का 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 साइन इन' लागू करने का तरीका जानने के लिए, हमारी लागू करने की गाइड देखें.

अपने ऐप्लिकेशन में साइन इन करें

क्या आपका अनुभव अच्छा रहा? क्या आपको कोई परेशानी हुई? हमें बताएं!