Visa の複数 AID を処理する
最終更新
役に立ちましたか?
役に立ちましたか?
// tokenIdを使ってデジタルカードへの参照を取得します。
DigitalizedCard digitalizedCard = DigitalizedCardManager.getDigitalizedCard(tokenId);
// このデジタルカードが複数のAIDを公開しているかどうかを確認します。
if (digitalizedCard.isMultiAids()) {
// すべてのAIDを読み取ります。リストは優先度順(高いものが先)にソートされています。
List<Aid> aids = digitalizedCard.getAllAids();
// 最も優先度の高いAIDをロックします。
aids.get(0).setLockStatus(true);
// 望ましい優先度順にリストを再構築します。
// 重要:更新されたリストにはすべてのAIDを含める必要があります。
List<Aid> updatedAids = new ArrayList<>();
updatedAids.add(aids.get(1));
updatedAids.add(aids.get(0));
// 残りのAIDを必要な順序で追加します。
// 新しい優先度とロック状態の変更の両方を適用します。
digitalizedCard.updateAidList(updatedAids);
}