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

من خلال دمج Smart Lock لكلمات المرور في تطبيق 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
            }
        }
    });
هل أنت جاهز لدمج Smart Lock لكلمات المرور في تطبيق Android الخاص بك؟