CDCVM方式を設定する
概要
デジタルカードプロファイルは、CDCVM をサポートするかどうかを定義します。
特定のウォレットインスタンスでは、 CDCVM をサポートする最初にプロビジョニングされたカードが が定義する CDCVM メソッド によって使用される デジタルウォレットアプリケーション.
NFC Wallet SDK では、異なる CDCVM メソッドを持つカードを同一のウォレットインスタンス内で共存させることはできません。
で説明されているように CDCVM の処理、ほとんどの NFC Wallet プログラムでは CDCVM を使用します。
このセクションでは、デバイスの機能に基づいて CDCVM メソッドを設定します。 トークン化 CDCVM をサポートする最初のカードの
CDCVM メソッドの設定が必要です
プロファイルが CDCVM をサポートしており、CDCVM メソッドを設定しない場合:
カード一覧の取得は次のエラーで失敗します:
DigitalizedCardErrorCodes.CD_CVM_REQUIRED.CDCVM メソッドを設定するまで、NFC 支払いは失敗します。
SDK 連携
CDCVM がサポートされているか確認し、設定する
使用する CHVerificationManager 現在のウォレットインスタンスで CDCVM がサポートされているか、すでに構成されているかを確認します:
CHVerificationManager.isFCDCVMSupported()CDCVM がサポートされているかを確認します。CHVerificationManager.isFCdCvmSet()CDCVM メソッドがすでに設定されているかを確認します。CHVerificationManager.getDefaultFCdCvm()デジタルウォレットアプリケーションで使用される CDCVM メソッドを返します。
CDCVM がサポートされていて未設定の場合は、で説明されているように初期化します CDCVM メソッドを設定する.
処理 CD_CVM_REQUIRED カードを一覧表示する際に
CDCVM メソッドを設定せずに、次を使用してカード一覧を取得すると DigitalizedCardManager.getAllCards()、SDK は次を返す場合があります DigitalizedCardErrorCodes.CD_CVM_REQUIRED。その場合は、で説明されているように CDCVM メソッドを初期化します CDCVM メソッドを設定する.
CDCVM メソッドを設定する
使用する DeviceCVMManager.initialize(...) デバイスの機能に応じて CDCVM メソッドを設定するには:
生体認証:
CHVerificationMethod.BIOMETRICSデバイス認証情報(keyguard):
CHVerificationMethod.DEVICE_KEYGUARD
実装例
最終更新
役に立ちましたか?