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

पासवर्ड के लिए Smart Lock को अपने Android ऐप्लिकेशन में इंटिग्रेट करके, आप उपयोगकर्ताओं को अपने सेव किए गए क्रेडेंशियल का इस्तेमाल करके, अपने ऐप्लिकेशन में अपने-आप साइन इन होने की सुविधा दे सकते हैं. उपयोगकर्ता नाम और पासवर्ड के क्रेडेंशियल और फ़ेडरेटेड आइडेंटिटी प्रोवाइडर के क्रेडेंशियल, दोनों सेव कर सकते हैं.

साइन इन करने पर सेव किए गए क्रेडेंशियल वापस पाने के लिए, क्रेडेंशियल एपीआई का इस्तेमाल करके, अपने ऐप्लिकेशन में पासवर्ड के लिए Smart Lock जोड़ें. उपयोगकर्ता को साइन इन करने के लिए, सही तरीके से मिले क्रेडेंशियल का इस्तेमाल करें. इसके अलावा, आप नए ऐप्लिकेशन को कुछ समय के लिए पूरा करने के लिए, क्रेडेंशियल API का इस्तेमाल करके, अपने ऐप्लिकेशन साइन इन या साइन अप करने के बाद, उपयोगकर्ताओं से अनुरोध करें कि वे अपने-आप पुष्टि करने के लिए, अपने क्रेडेंशियल सेव करें.

पासवर्ड के लिए Smart Lock की सुविधा से जुड़ी केस स्टडी देखें.

// 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
            }
        }
    });
क्या आप पासवर्ड के लिए Smart Lock को अपने Android ऐप्लिकेशन में इंटिग्रेट करने के लिए तैयार हैं?