हम कर रहे हैं वेब के लिए Google साइन-इन जावास्क्रिप्ट मंच लाइब्रेरी बंद किए जा रहे । के लिए प्रमाणीकरण और उपयोगकर्ता साइन-इन, दोनों के लिए नए Google पहचान सेवाएं SDK का उपयोग वेब और एंड्रॉयड के बजाय

Android के लिए साइन-इन करने का प्रयास करें

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

आवश्यक: के नवीनतम संस्करण एंड्रॉयड स्टूडियो और Google Play सेवाएं

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

यदि आप पहली बार Google सेवाओं के नमूने का उपयोग कर रहे हैं, तो google-services रिपॉजिटरी देखें।

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

एंड्रॉइड स्टूडियो खोलें।

फ़ाइल> ओपन, तुम कहाँ क्लोन करने के लिए ब्राउज़ google-services भंडार, और खुले google-services/android/signin

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

नमूने का उपयोग करने के लिए, आपको अपनी परियोजना की स्थापना समाप्त करने के लिए कुछ अतिरिक्त जानकारी प्रदान करने की आवश्यकता है। नीचे दिए गए बटन पर क्लिक करें और पैकेज नाम निर्दिष्ट com .google .samples .quickstart .signin संकेत दिए जाने पर। आपको अपने हस्ताक्षर प्रमाणपत्र का SHA-1 हैश भी देना होगा। देखें आपका क्लाइंट प्रमाणित कर रहा है के बारे में जानकारी के लिए।

प्रोजेक्ट कॉन्फ़िगर करें

नमूना के IdTokenActivity और ServerAuthCodeActivity उदाहरण OAuth 2.0 वेब ग्राहक आईडी का उल्लेख करने की आवश्यकता। एक वास्तविक ऐप में, यह क्लाइंट आईडी आपके ऐप के बैकएंड सर्वर का प्रतिनिधित्व करेगी। इस उद्देश्य के लिए क्लाइंट आईडी तब बनाया गया था जब आपने ऊपर प्रोजेक्ट को कॉन्फ़िगर किया था।

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 साइन-इन कैसे कार्यान्वित कर सकते हैं, तो हमारी कार्यान्वयन मार्गदर्शिका देखें।

अपने ऐप में साइन-इन जोड़ें

क्या आपका अनुभव अच्छा रहा? मुसीबत में पड़ना? हमें बताइए!