إذا كان تسجيل الدخول عبر One Tap يلبي احتياجاتك ، ففكر في استخدامه بدلاً من ذلك. يتمتع One Tap بتجربة مستخدم محدثة وتحسينات أخرى.

من خلال دمج Smart Lock لكلمات المرور في تطبيق Android ، يمكنك تسجيل دخول المستخدمين تلقائيًا إلى تطبيقك باستخدام بيانات الاعتماد التي حفظوها. يمكن للمستخدمين حفظ بيانات اعتماد اسم المستخدم وكلمة المرور وبيانات اعتماد موفر الهوية الموحدة.

ادمج Smart Lock لكلمات المرور في تطبيقك باستخدام واجهة برمجة تطبيقات بيانات الاعتماد لاسترداد بيانات الاعتماد المحفوظة عند تسجيل الدخول استخدم بيانات الاعتماد التي تم استردادها بنجاح لتسجيل دخول المستخدم ، أو استخدم واجهة برمجة تطبيقات بيانات الاعتماد لإدخال المستخدمين الجدد بسرعة عن طريق إكمال نموذج تسجيل الدخول أو الاشتراك في التطبيق جزئيًا مطالبة المستخدمين بعد تسجيل الدخول أو التسجيل بتخزين بيانات اعتمادهم للمصادقة التلقائية في المستقبل.

اطلع على بعض دراسات الحالة الخاصة بنجاح 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 الخاص بك؟