Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Gestionar CDCVM

Resumen

NFC Wallet SDK admite múltiples CVM (métodos de verificación del titular de la tarjeta) para autenticar al usuario final durante el pago, como CDCCVM, PIN en línea y firma.

CDCVM (método de verificación del titular de la tarjeta en el dispositivo del consumidor) es un CVM que depende del dispositivo para verificar al usuario final antes de un pago NFC.

La mayoría de los programas NFC Wallet usan CDCVM. CDCVM se basa en la autenticación del usuario en el dispositivo.

En esta sección, explicamos que NFC Wallet SDK se basa en el método de desbloqueo seguro del dispositivo de Android como CDCVM.

CDCVM Android (desbloqueo del dispositivo)

NFC Wallet SDK para Android usa la pantalla de bloqueo segura de Android para CDCVM. Admite:

  • Biometría: credenciales biométricas fuertes, como huella dactilar o rostro.

  • Credenciales del dispositivo (keyguard): PIN, patrón o contraseña.

NFC Wallet usa la autenticación de usuario de Android Keystore. Consulte autenticación de usuario de Android Keystore.

Recomendaciones

Gestione CDCVM desde el inicio de su integración:

  • Compruebe las capacidades CDCVM del dispositivo antes de iniciar el enrolamiento de la wallet o la tokenización.

  • Indique al usuario final que habilite una pantalla de bloqueo segura cuando sea necesario.

Comprobación de la capacidad del dispositivo NFC

Integración del SDK

Compruebe las capacidades CDCVM del dispositivo

Use DeviceCVMEligibilityChecker.checkDeviceEligibility para comprobar las capacidades del dispositivo.

Devuelve un DeviceCVMEligibilityResult. Úselo para evaluar la compatibilidad biométrica y de keyguard.

Ejecute esta comprobación después de inicializar NFC Wallet SDK, y antes de iniciar el enrolamiento de la wallet o la tokenización.

Compruebe la compatibilidad biométrica

Llamar a DeviceCVMEligibilityResult.getBiometricsSupport.

Devuelve BiometricSupport.SUPPORTED cuando CDCVM biométrico está disponible. Consulte el posible error en caso de que la biometría no sea compatible en la tabla siguiente.

Error de elegibilidad biométrica
Resultado
Descripción

ANDROID_VERSION_NOT_SUPPORTED

Se devuelve cuando el dispositivo ejecuta una versión de Android anterior a 6.0 (nivel de API 23).

NO_FINGERPRINT_SENSOR

Se devuelve cuando no hay ningún sensor biométrico disponible en el dispositivo.

NO_FINGERPRINT_ENROLLED

Se devuelve cuando el usuario final no ha registrado biometría en el dispositivo.

PERMISSION_NOT_GRANTED

Se devuelve cuando falta en el manifiesto el permiso biométrico requerido.

SECURE_LOCK_NOT_PRESENTED

Se devuelve cuando no hay habilitada ninguna pantalla de bloqueo segura en el dispositivo.

Compruebe la compatibilidad de keyguard del dispositivo

Llamar a DeviceCVMEligibilityResult.getDeviceKeyguardSupport.

Devuelve DeviceKeyguardSupport.SUPPORTED cuando CDCVM de keyguard del dispositivo está disponible. Consulte el posible error en caso de que keyguard no sea compatible en la tabla siguiente.

Error de elegibilidad de keyguard del dispositivo
Resultado
Descripción

ANDROID_VERSION_NOT_SUPPORTED

Se devuelve cuando el dispositivo ejecuta una versión de Android anterior a 6.0 (nivel de API 23).

SECURE_LOCK_NOT_PRESENTED

Se devuelve cuando no hay ningún PIN, patrón o contraseña habilitado en el dispositivo.

Ejemplo de implementación

Última actualización

¿Te fue útil?