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

# デジタルカードの LCM を管理する

## 概要

デジタルウォレットアプリでNFC Wallet SDKを使用して、デジタルカードのライフサイクル（LCM）を管理します。

主なユースケース：

* デジタルウォレットアプリからデジタルカードを削除する

開始する前に、次に記載されている方法でアクセストークンを取得してください。 [アクセストークンを取得する](/nfc-wallet-sdk-android/ja/implement-nfc-wallet/manage-digital-cards/get-an-access-token.md).

{% hint style="info" %}
このセクションでは、デジタルウォレットアプリから開始されるLCMアクションについて説明します。イシュアのバックエンドはTSPと直接デジタルカードのLCMを開始することもできます。
{% endhint %}

## SDK の統合

使用する `MGCardLifeCycleManager` およびLCMアクションをトリガーするデジタルカードID。

実装する `MGCardLifecycleEventListener` を処理するための `onSuccess` と `onError` コールバック。

サポートされるアクション：

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

`onSuccess` NFC Wallet SDKがリクエストを受け入れたことを確認します。デジタルウォレットアプリはプッシュ通知を受け取った後に更新されます。

{% hint style="info" %}
からの変更は **NFC Walletバックエンド** デジタルウォレットアプリにすぐには表示されません。

**NFC Walletバックエンド** デジタルカードの状態を同期するためにプッシュ通知を送信します。

参照してください [プッシュ通知の処理](/nfc-wallet-sdk-android/ja/get-started/configuration/5.-push-notifications/handle-push-notifications.md).
{% endhint %}

### デジタルカードを削除する

を使用してデジタルカードを削除する `MGCardLifeCycleManager.deleteCard(...)`.

カードを削除すると、デジタルウォレットアプリから恒久的に削除されます。

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

```java
// アクセストークンを取得する
String accessToken = "....";

// カードライフサイクルマネージャを取得する。
MGCardLifeCycleManager cardLifeCycleManager = MGClient.getCardLifeCycleManager();

// デジタルカードIDを使用してカードを削除する。
cardLifeCycleManager.deleteCard(
    digitalCardId,
    new MGCardLifecycleEventListener() {
        @Override
        public void onSuccess(String digitalCardId) {
            /*
             * NFC Wallet SDKによってリクエストが受け入れられました。
             * NFC Walletのバックエンドが操作を完了するためにプッシュ通知を送信します。
             *
             * サーバー側で既にカードが削除されている場合、SDKはローカルのカードデータを削除します。
             */
        }

        @Override
        public void onError(String digitalCardId, MobileGatewayError error) {
            /*
             * リクエストは失敗しました。
             * 原因を判断するためにMobileGatewayErrorを確認してください。
             */
        }
    },
    null,
    null,
    accessToken );
```

{% endcode %}

{% hint style="info" %}
が削除リクエストを開始した後、 **イシュアのバックエンドが** または **デジタルウォレットアプリケーション** デジタルカードは一時的にとして表示されることがあります。 `RETIRED`状態。

この期間中、 `DigitalizedCardManager#getAllCards()` はまだカードを返すことがあります。

SDKがローカルストレージからカードを削除した後、リストからカードは消えます。
{% endhint %}

### デジタルカードを一時停止する

を使用してデジタルカードを一時停止する `MGCardLifeCycleManager.suspendCard(...)`.

### デジタルカードを再開する

を使用してデジタルカードを再開する `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:

```
GET https://docs.payments.thalescloud.io/nfc-wallet-sdk-android/ja/implement-nfc-wallet/manage-digital-cards/manage-digital-card-lcm.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.
