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