ウォレットを登録する
概要
登録する デジタルウォレットアプリケーション 後に NFC Wallet SDK 初期化後、開始前に トークン化。ウォレット登録は、デジタルウォレットアプリケーションに、呼び出しに必要なセキュリティ資産を提供します NFCウォレット サービス:
これはウォレットインスタンスごとに1回だけ実行します。
デジタルウォレットアプリケーションが NFCウォレット サービスを使用している場合にのみ実行します。
これは非接触決済をサポートするデバイスでのみ実行します。参照: 非接触対応を確認する.
〜を使用するデジタルウォレットアプリケーションのみを登録してください NFCウォレット サービスを使用している場合にのみ実行します。
これにより、デジタルウォレットアプリケーションからの不要なネットワークトラフィックと、 NFCウォレット 製品への不要な負荷を回避できます。
シーケンス図
ウォレットアプリケーションを登録するための高レベルなフロー。
SDK統合
前提条件
開始前に、以下を確認してください:
デジタルウォレットアプリケーションが NFCウォレット バックエンドにオンボーディングされている。
〜を初期化した NFC Wallet SDK.
ウォレットは登録されていない(
WalletSecureEnrollmentService.isEnrolled()を返すfalse).非接触決済をサポートする場合は、デバイスが対象であることを確認してください。参照: 非接触対応を確認する.
ウォレット登録を実行する
ウォレット登録は、デジタルウォレットアプリケーションのライフサイクルにおける一度きりの操作です。
SDK初期化後に実行し、ウォレットが未登録の場合のみ行います。
次を
WalletSecureEnrollmentServiceインスタンスを作成します。確認
wse.isEnrolled().必要に応じて、次を呼び出します:
wse.enroll()して処理を開始します。操作が成功すると、ウォレットの安全な登録は完了します。失敗した場合はエラーがスローされます。
ウォレットの安全な登録が正常に完了したら、次へ進みます: カードをトークン化する.
エラー
ウォレット登録に失敗した場合は、次のエラー種別を処理してください:
clientError: SDK内部エラー。メッセージがデジタルウォレットアプリケーションに提供されます。serverError: バックエンドエラー。メッセージ、httpStatus,errorCode、および任意のadditionalInfoがデジタルウォレットアプリケーションに提供されます。networkError: デバイスにインターネット接続がありません。
非推奨のAPI
以下の例は、次の使用方法を示します: WalletSecureEnrollmentService.State と WalletSecureEnrollmentService.eventStream 非推奨のAPIです。
次は、 WalletSecureEnrollment のときに WalletSecureEnrollmentService.eventStream (非推奨)APIが使用される場合:
.started: ウォレットの安全な登録プロセスが開始されます。.completed: ウォレットの安全な登録プロセスが完了します。.errorEncountered: ウォレットの安全な登録エラーが返されます。
最終更新
役に立ちましたか?