如果一键登录满足您的需求,请考虑改用它。 One Tap 具有更新的用户体验和其他改进。

비밀번호 대용 Smart Lock을 Android 앱에 통합하면 사용자가 저장한 사용자 인증 정보를 사용하여 앱에 자동으로 로그인할 수 있습니다. 사용자는 사용자 이름 및 비밀번호 사용자 인증 정보와 정부 ID 공급업체의 사용자 인증 정보를 모두 저장할 수 있습니다.

Credentials API를 사용하여 로그인 시 저장된 사용자 인증 정보를 가져와 비밀번호 대용 Smart Lock을 앱에 통합합니다. 성공적으로 가져온 사용자 인증 정보를 사용하여 사용자를 로그인시키거나 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을 Android 앱에 통합할 준비가 되었나요?