> For the complete documentation index, see [llms.txt](https://docs.payments.thalescloud.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.payments.thalescloud.io/nfc-wallet-sdk-ios/es/implement-nfc-wallet/make-payments/understand-cdcvm/device-unlock-method-update-scenarios.md).

# Escenarios de actualización del método de desbloqueo del dispositivo

### Descripción general

Esta página explica cómo los cambios en el método de desbloqueo del dispositivo afectan el comportamiento de CDCVM.

El comportamiento depende de la política de CDCVM configurada durante la inicialización del SDK de NFC Wallet:

* `.biometricOnly`
* `.userPresence`

Para obtener detalles de configuración, consulte [Inicialización del SDK de NFC Wallet](/nfc-wallet-sdk-ios/es/get-started/configuration/3.-initialization.md#cardholder-verification-method) y [Comprender CDCVM](/nfc-wallet-sdk-ios/es/implement-nfc-wallet/make-payments/understand-cdcvm.md).

### Escenarios

#### Escenarios solo para biometría (`.biometricOnly`)

<table data-full-width="true"><thead><tr><th>Cambio de estado del dispositivo</th><th>iOS</th><th>SDK de billetera NFC</th><th>Aplicación de billetera digital</th></tr></thead><tbody><tr><td>El usuario final desactiva la pantalla de bloqueo del dispositivo. Por ejemplo, no se han registrado datos biométricos y el código de acceso está desactivado.</td><td>Invalida el material de clave en el llavero.</td><td>Detecta que el material de clave no es válido al acceder al llavero.</td><td>Borra los datos locales y lanza <code>ContactlessPaymentSession.Error.authenticationKeyInvalidated(error)</code>. Reinicialice el SDK. Consulte <a href="/pages/3c6105fa2880bf12b0a813920c80b85167dd05f0#tsh-pay-sdk-initialisation">Inicialización del SDK de NFC Wallet</a>.</td></tr><tr><td>El usuario final desactiva el código de acceso y luego lo vuelve a activar y registra nuevamente los datos biométricos.</td><td>Invalida el material de clave en el llavero.</td><td>Detecta que el material de clave no es válido al acceder al llavero.</td><td>Borra los datos locales y lanza <code>ContactlessPaymentSession.Error.authenticationKeyInvalidated(error)</code>. Reinicialice el SDK. Consulte <a href="/pages/3c6105fa2880bf12b0a813920c80b85167dd05f0#tsh-pay-sdk-initialisation">Inicialización del SDK de NFC Wallet</a>.</td></tr><tr><td>El usuario final cambia el código de acceso mientras los datos biométricos siguen registrados.</td><td>Ninguna acción.</td><td>Ninguna acción.</td><td>Ninguna acción.</td></tr><tr><td>El usuario final mantiene un código de acceso pero elimina todos los datos biométricos.</td><td>Ninguna acción.</td><td>Detecta que se eliminaron los datos biométricos.</td><td>Lanza <code>ContactlessPaymentSession.Error.biometricNotEnrolled</code>.</td></tr><tr><td>El usuario final mantiene un código de acceso y registra nuevos datos biométricos.</td><td>Ninguna acción.</td><td>Ninguna acción.</td><td>Ninguna acción.</td></tr></tbody></table>

#### Escenarios para presencia del usuario (`.userPresence`)

<table data-full-width="true"><thead><tr><th>Cambio de estado del dispositivo</th><th>iOS</th><th>SDK de billetera NFC</th><th>Aplicación de billetera digital</th></tr></thead><tbody><tr><td>El usuario final desactiva la pantalla de bloqueo del dispositivo. Por ejemplo, no se han registrado datos biométricos y el código de acceso está desactivado.</td><td>Invalida el material de clave en el llavero.</td><td>Detecta que el material de clave no es válido al acceder al llavero.</td><td>Borra los datos locales y lanza <code>ContactlessPaymentSession.Error.authenticationKeyInvalidated(error)</code>. Reinicialice el SDK. Consulte <a href="/pages/3c6105fa2880bf12b0a813920c80b85167dd05f0#tsh-pay-sdk-initialisation">Inicialización del SDK de NFC Wallet</a>.</td></tr><tr><td>El usuario final desactiva el código de acceso, luego lo vuelve a activar y registra nuevamente los datos biométricos.</td><td>Invalida el material de clave en el llavero.</td><td>Detecta que el material de clave no es válido al acceder al llavero.</td><td>Borra los datos locales y lanza <code>ContactlessPaymentSession.Error.authenticationKeyInvalidated(error)</code>. Reinicialice el SDK. Consulte <a href="/pages/3c6105fa2880bf12b0a813920c80b85167dd05f0#tsh-pay-sdk-initialisation">Inicialización del SDK de NFC Wallet</a>.</td></tr><tr><td>El usuario final cambia el código de acceso mientras los datos biométricos siguen registrados.</td><td>Ninguna acción.</td><td>Ninguna acción.</td><td>Ninguna acción.</td></tr><tr><td>El usuario final cambia el código de acceso cuando no hay datos biométricos registrados.</td><td>Ninguna acción.</td><td>Ninguna acción.</td><td>Ninguna acción.</td></tr><tr><td>El usuario final mantiene un código de acceso pero elimina todos los datos biométricos.</td><td>Ninguna acción.</td><td>Ninguna acción.</td><td>Ninguna acción.</td></tr><tr><td>El usuario final mantiene un código de acceso y registra nuevos datos biométricos.</td><td>Ninguna acción.</td><td>Ninguna acción.</td><td>Ninguna acción.</td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.payments.thalescloud.io/nfc-wallet-sdk-ios/es/implement-nfc-wallet/make-payments/understand-cdcvm/device-unlock-method-update-scenarios.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
