カスタマーサービスでバインディングを有効化する
カスタマーサービスは次のように使用されます ID&V 保留中のデバイスバインディングを有効化するための手法。
このページは次のフローの続きです デバイスバインディングを作成する(黄色のフロー).
前提条件:
あなたは既に開始しています
createBindingまたはresumeBinding.イシュアが選択しました
CUSTOMER_SERVICEをID&V手段として。あなたのマーチャントアプリはエンドユーザーをカスタマーサービスに案内できます。
フロー
1
エンドユーザーがマーチャントアプリでカスタマーサービスオプションを選択します。
2
マーチャントアプリは選択内容をThalesバックエンドに転送します。
3
エンドユーザーはイシュアに連絡して認証し、デバイスバインディング要求を確認します。
4
イシュアはデバイスバインディング要求を受け入れ、通知します VTS.
5–6
VTSはThalesバックエンドに通知し、Thalesはマーチャント/PSPバックエンドに通知します。
7
マーチャント/PSPバックエンドは結果をマーチャントアプリに伝えます。
8
マーチャントアプリはThales SDK内でローカルにバインディングを有効化します。
カスタマーサービスフローでは、マーチャントアプリがデバイスバインディングを開始します。最終的な承認はサーバー側から行われます。
デバイスとサーバーの非同期状態の可能性に対処してください。成功ステータスを受け取ってからのみローカルでバインディングを有効化してください。
SDK統合
1. カスタマーサービスのID&V手段を選択する
の間に createBinding または resumeBindingを送信します カスタマーサービス をID&V手段として。
送信が成功すると、SDKは次を呼び出します onIssuerAuthenticationReady。失敗した場合、SDKは次を呼び出します onError.
2. カスタマーサービスのデータを取得する
を使用して IDVMethod.value イシュアが返したカスタマーサービス情報を表示します。
トークン有効化に必要なデータは、から取得できます IDVMethod オブジェクト。
3. バインディングを有効化する
成功の確認を受け取ったら、次を呼び出してバインディングを有効化します activateBinding に対して IDVSession.
次を渡します null (Android)または nil (iOS)を渡して、カスタマーサービスでの検証が完了したことを確認します。
結果は次を介して返されます onSuccess または onError.
結果は次に返されます completionHandler.
有効化に失敗した場合、 completionHandler はを返します IDVSession および再試行のためのエラー。
最終更新
役に立ちましたか?