Если вход одним касанием соответствует вашим потребностям, рассмотрите возможность его использования. One Tap имеет обновленный пользовательский интерфейс и другие улучшения.

Интегрировав Smart Lock for Passwords в свое приложение для Android, вы можете автоматически входить в свое приложение, используя учетные данные, которые они сохранили. Пользователи могут сохранять как учетные данные имени пользователя и пароля, так и учетные данные поставщика федеративных удостоверений.

Интегрируйте Smart Lock for Passwords в свое приложение, используя Credentials API для получения сохраненных учетных данных при входе в систему. Используйте успешно полученные учетные данные для входа пользователя или используйте Credentials API для быстрого подключения новых пользователей, частично заполнив форму входа или регистрации вашего приложения. Предлагайте пользователям после входа или регистрации сохранить свои учетные данные для будущей автоматической проверки подлинности.

Ознакомьтесь с примерами успешной интеграции Smart Lock for Passwords.

// 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 for Passwords в свое приложение для Android?