Visa の複数 AID を処理する
概要
NFC Wallet SDK を使用して Visa の複数 AID を処理します。
利用可能な 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(デフォルト)。
Visa カードのみサポートされています。
Visa 以外のカードで呼び出した場合:
DigitalCard.isMultiAIDは常にfalse.DigitalCard.aidInfoListとDigitalCard.setAIDInfoList(_:)スローしますclientError.
AID の優先順位とロック状態を更新する
次を使用してください。 AIDInfo のオブジェクトを aidInfoList 更新済みのリストを作成するとき。
AIDInfo.lockStatus は変更可能です。リストの順序を変更して AID の優先順位を変えることもできます。
リストの最初の要素が最も高い優先順位を持ちます。
AID 構成を更新するには:
次を使用してください。
DigitalCard.aidInfoList: [AIDInfo]を取得する APIAIDInfoデジタルカードから。新しい配列を作成し、順序や/または
lockStatus.を使用して更新を適用します
DigitalCard.setAIDInfoList(_:).
新しいリストを設定するときは、同じ AIDInfo 要素を保持します。
AID やラベルを追加、削除、変更しないでください。そうしないと、 DigitalCard.Error.aidInfoListMismatch がスローされます。
例
この例では AID の順序を変更し、1 つの AID をロックします。
最終更新
役に立ちましたか?