Si el inicio de sesión con One Tap satisface sus necesidades, considere usarlo en su lugar. One Tap tiene una experiencia de usuario actualizada y otras mejoras.

Si integras Smart Lock para contraseñas en tu app para Android, podrás permitir que los usuarios accedan automáticamente a ella con las credenciales que guardaron. Los usuarios pueden guardar tanto las credenciales de usuario y contraseña como las de proveedor de identidad federada.

Integra Smart Lock para contraseñas en tu app mediante la API de credenciales a fin de recuperar las credenciales guardadas en el acceso. Usa las credenciales recuperadas correctamente para que el usuario pueda acceder o usa la API de credenciales para integrar a los usuarios nuevos rápidamente mediante la finalización parcial del formulario de acceso o de registro de la app. Pídeles a los usuarios que accedan o se registren para que almacenen sus credenciales en la autenticación automática futura.

Consulta algunos casos de éxito sobre las integraciones correctas de Smart Lock para contraseñas.

// 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
            }
        }
    });
¿Estás listo para integrar Smart Lock para contraseñas en tu app para Android?