If One Tap sign-in meets your needs, consider using it instead. One Tap has an updated user experience and other improvements.

با ادغام Smart Lock for Passwords در برنامه اندروید خود، می‌توانید به طور خودکار کاربران را با استفاده از اعتبارنامه‌هایی که ذخیره کرده‌اند وارد برنامه خود کنید. کاربران می توانند هم اعتبار نام کاربری-رمز عبور و هم اعتبارنامه ارائه دهنده هویت فدرال را ذخیره کنند.

Smart Lock for Passwords را با استفاده از Credentials API برای بازیابی اطلاعات کاربری ذخیره شده در هنگام ورود به برنامه خود ادغام کنید. از اعتبارنامه های بازیابی شده با موفقیت برای ورود کاربر استفاده کنید، یا از Credentials 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 برای رمزهای عبور در برنامه اندروید خود آماده هستید؟