CDCVMを処理する
概要
NFC Wallet SDK は、支払い時にエンドユーザーを認証するための複数の CVM(カード所有者認証方式)をサポートしています。たとえば、CDCCVM、オンライン PIN、署名です。
CDCVM(Consumer Device カード所有者認証方式)は、デバイスに依存して確認を行う CVM です。 エンドユーザー NFC 支払いの前に。
ほとんどの NFC Wallet プログラムは CDCVM。CDCVM はデバイスのユーザー認証に依存します。
このセクションでは、NFC Wallet SDK が CDCVM として Android の安全なデバイスのロック解除方法に依存していることを説明します。
CDCVM Android(デバイスのロック解除)
Android 用 NFC Wallet SDK は、CDCVM に Android の安全なロック画面を使用します。次をサポートしています:
生体認証:指紋や顔などの強力な生体認証情報。
デバイス認証情報(keyguard):PIN、パターン、またはパスワード。
推奨事項
統合の早い段階で CDCVM を処理します:
ウォレット登録またはトークン化を開始する前に、デバイスの CDCVM 機能を確認してください。
必要に応じて、エンドユーザーに安全なロック画面を有効にするよう促します。
NFC デバイスの機能チェック
次に記載されているとおり、デバイスが HCE をサポートしていることを確認します: NFC 機能を宣言する。この確認は、アプリケーションのインストール時(Google Play のデバイス フィルタリング)または実行時に行えます。
実行時チェックを使用する場合、サポートされていないデバイスでは NFC Wallet の機能を非表示にします。
SDK 連携
デバイスの CDCVM 機能を確認する
使用する DeviceCVM有効性Checker.checkDevice有効性 デバイスの機能を確認するために使用します。
次を返します: DeviceCVM有効性Result。これを使用して、生体認証とキーガードのサポートを評価します。
このチェックは次の後に実行します: NFC Wallet SDK を初期化する、そしてウォレット登録またはトークン化を開始する前に。
生体認証のサポートを確認する
呼び出します DeviceCVM有効性Result.getBiometricsSupport.
次を返します BiometricSupport.SUPPORTED 生体認証 CDCVM が利用可能な場合。生体認証がサポートされていない場合の可能なエラーについては、下の表を確認してください。
デバイスのキーガード サポートを確認する
呼び出します DeviceCVM有効性Result.getDeviceKeyguardSupport.
次を返します DeviceKeyguardSupport.SUPPORTED デバイスのキーガード CDCVM が利用可能な場合。キーガードがサポートされていない場合の可能なエラーについては、下の表を確認してください。
実装例
最終更新
役に立ちましたか?