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.

Visaの複数AIDを処理する

概要

Visaの複数AIDを扱うにはNFC Wallet SDKを使用します。

利用可能なAIDを読み取れます。AIDの優先度とロック状態も更新できます。

SDK 統合

アプリケーション識別子(AID)は次を通じて公開されます DigitalCard.aidInfoList: [AIDInfo].

複数AIDを検出するには、次を確認してください DigitalCard.isMultiAID: Bool.

AID情報を取得する

DigitalCard.aidInfoList: [AIDInfo] 配列を返します AIDInfo オブジェクト。

AIDInfo にはAIDとメタデータが含まれます:

  • AIDInfo.aid: AIDを 文字列.

  • AIDInfo.label: ラベルを 文字列.

  • AIDInfo.lockStatus: AIDの状態: .locked または .unlocked (デフォルト)。

端末はステータスワードを返します 6A81 を送信するときに SELECT ロックされたAIDに対して。

AIDの優先度とロック状態を更新する

次を使用してください AIDInfo オブジェクトを aidInfoList から更新されたリストを構築するときに。

AIDInfo.lockStatus は変更可能です。AIDの優先度を変更するためにリストの並べ替えもできます。

リストの最初の要素が最も高い優先度を持ちます。

AID構成を更新するには:

  1. 次を使用してください DigitalCard.aidInfoList: [AIDInfo] デジタルカードから AIDInfo を取得するAPI。

  2. 新しい配列を作成し、順序および/またはを更新します lockStatus.

  3. を使用して更新を適用します DigitalCard.setAIDInfoList(_:).

この例ではAIDの順序を変更し、1つのAIDをロックします。

digitalCard.aidInfoList のコピーを返します AIDInfo.

配列を変更してもデジタルカードは更新されません。呼び出してください setAIDInfoList(_:) 変更を有効にするため。

最終更新

役に立ちましたか?