> 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-android/es/implement-nfc-wallet/manage-digital-cards/manage-digital-card-lcm.md).

# Gestionar el LCM de la tarjeta digital

## Resumen

Utilice el SDK de NFC Wallet en su aplicación de billetera digital para gestionar el ciclo de vida (LCM) de una tarjeta digital.

Caso de uso principal:

* Eliminar una tarjeta digital de la aplicación de billetera digital

Antes de comenzar, debe obtener un token de acceso como se describe en [Obtener un token de acceso](/nfc-wallet-sdk-android/es/implement-nfc-wallet/manage-digital-cards/get-an-access-token.md).

{% hint style="info" %}
En esta sección, describimos las acciones de LCM iniciadas desde la aplicación de billetera digital. El backend del emisor también puede iniciar el LCM de la tarjeta digital directamente con el TSP.
{% endhint %}

## Integración del SDK

Use `MGCardLifeCycleManager` y el ID de la tarjeta digital para activar acciones de LCM.

Implemente `MGCardLifecycleEventListener` para manejar `onSuccess` y `onError` callbacks.

Acciones compatibles:

* `deleteCard`
* `suspendCard`
* `resumeCard`

`onSuccess` confirma que el SDK de NFC Wallet aceptó la solicitud. La aplicación de billetera digital se actualiza después de recibir una notificación push.

{% hint style="info" %}
Cambios desde el **backend de NFC Wallet** no aparecen inmediatamente en la aplicación de billetera digital.

**backend de NFC Wallet** envía una notificación push para sincronizar el estado de la tarjeta digital.

Ver [Manejar notificaciones push](/nfc-wallet-sdk-android/es/get-started/configuration/5.-push-notifications/handle-push-notifications.md).
{% endhint %}

### Eliminar una tarjeta digital

Eliminar una tarjeta digital usando `MGCardLifeCycleManager.deleteCard(...)`.

Eliminar una tarjeta la elimina permanentemente de la aplicación de billetera digital.

{% code title="DeleteCard.java" %}

```java
// obtener el token de acceso
String accessToken = "....";

// Obtener el administrador del ciclo de vida de la tarjeta.
MGCardLifeCycleManager cardLifeCycleManager = MGClient.getCardLifeCycleManager();

// Eliminar una tarjeta usando su ID de tarjeta digital.
cardLifeCycleManager.deleteCard(
    digitalCardId,
    new MGCardLifecycleEventListener() {
        @Override
        public void onSuccess(String digitalCardId) {
            /*
             * Solicitud aceptada por el SDK de NFC Wallet.
             * El backend de NFC Wallet envía una notificación push para completar la operación.
             *
             * Si la tarjeta ya está eliminada en el servidor, el SDK elimina los datos locales de la tarjeta.
             */
        }

        @Override
        public void onError(String digitalCardId, MobileGatewayError error) {
            /*
             * La solicitud falló.
             * Inspeccione MobileGatewayError para determinar la causa.
             */
        }
    },
    null,
    null,
    accessToken );
```

{% endcode %}

{% hint style="info" %}
Después de que el **backend del emisor** o **aplicación de billetera digital** inicia una solicitud de eliminación, la tarjeta digital puede aparecer temporalmente como `RETIRED`estado.

Durante este tiempo, `DigitalizedCardManager#getAllCards()` todavía puede devolver la tarjeta.

La tarjeta desaparece de la lista después de que el SDK la elimina del almacenamiento local.
{% endhint %}

### Suspender una tarjeta digital

Suspender una tarjeta digital usando `MGCardLifeCycleManager.suspendCard(...)`.

### Reanudar una tarjeta digital

Reanudar una tarjeta digital usando `MGCardLifeCycleManager.resumeCard(...)`.


---

# 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, and the optional `goal` query parameter:

```
GET https://docs.payments.thalescloud.io/nfc-wallet-sdk-android/es/implement-nfc-wallet/manage-digital-cards/manage-digital-card-lcm.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
