यदि वन टैप साइन-इन आपकी आवश्यकताओं को पूरा करता है, तो इसके बजाय इसका उपयोग करने पर विचार करें। वन टैप में एक अद्यतन उपयोगकर्ता अनुभव और अन्य सुधार हैं।
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

अपने Android ऐप में पासवर्ड के लिए स्मार्ट लॉक को एकीकृत करके, आप अपने द्वारा सहेजे गए क्रेडेंशियल का उपयोग करके उपयोगकर्ताओं को स्वचालित रूप से अपने ऐप में साइन इन कर सकते हैं। उपयोगकर्ता उपयोगकर्ता नाम-पासवर्ड क्रेडेंशियल और फ़ेडरेटेड पहचान प्रदाता क्रेडेंशियल दोनों को सहेज सकते हैं।

साइन-इन पर सहेजे गए क्रेडेंशियल्स को पुनः प्राप्त करने के लिए क्रेडेंशियल एपीआई का उपयोग करके अपने ऐप में पासवर्ड के लिए स्मार्ट लॉक को एकीकृत करें। उपयोगकर्ता को साइन इन करने के लिए सफलतापूर्वक पुनर्प्राप्त किए गए क्रेडेंशियल्स का उपयोग करें, या अपने ऐप के साइन इन या साइन अप फ़ॉर्म को आंशिक रूप से पूरा करके नए उपयोगकर्ताओं को तेज़ी से ऑन-बोर्ड करने के लिए क्रेडेंशियल API का उपयोग करें। भविष्य के स्वचालित प्रमाणीकरण के लिए अपने क्रेडेंशियल्स को संग्रहीत करने के लिए साइन-इन या साइन-अप के बाद तत्काल उपयोगकर्ता।

पासवर्ड इंटीग्रेशन के लिए सफल स्मार्ट लॉक के कुछ केस स्टडी देखें।

// Store user credentials with Auth.CredentialsApi.save()

Auth.CredentialsApi.save(mCredentialsClient, credential).setResultCallback(
    new ResultCallback() {
        @Override
        public void onResult(Status status) {
            if (status.isSuccess()) {
                // Credentials were saved
            } else {
                if (status.hasResolution()) {
                    // Try to resolve the save request. This will prompt the user if
                    // the credential is new.
                    try {
                        status.startResolutionForResult(this, RC_SAVE);
                    } catch (IntentSender.SendIntentException e) {
                        // Could not resolve the request
                    }
                }
            }
        }
    });
// Retrieve stored credentials with Auth.CredentialsApi.request()

Auth.CredentialsApi.request(mCredentialsClient, mCredentialRequest).setResultCallback(
    new ResultCallback() {
        @Override
        public void onResult(CredentialRequestResult credentialRequestResult) {
            if (credentialRequestResult.getStatus().isSuccess()) {
                // Handle successful credential requests
            } else {
                // Handle unsuccessful and incomplete credential requests
            }
        }
    });
अपने Android ऐप में पासवर्ड के लिए स्मार्ट लॉक को एकीकृत करने के लिए तैयार हैं?