アプリ間連携でバインディングを有効化する
その 加盟店アプリケーション リダイレクトする エンドユーザー へ イシュアアプリケーション でバインディングリクエストを承認します。承認の決定は イシュアバックエンド 経由で VTS.
デバイスバインディングは加盟店アプリケーションで開始されますが、最終的な承認はイシュアバックエンドから行われます。
デバイスとサーバーの非同期を避けてください。トークンリクエスタに成功が通知されてからローカルでバインディングを有効化してください。
フロー
1
エンドユーザーがアプリ間オプションを選択します。
2
その決定はThalesバックエンドに転送されます。
3
加盟店アプリケーションがエンドユーザーをイシュアアプリケーションにリダイレクトします。
4
エンドユーザーがイシュアアプリケーションで認証し、バインディングリクエストを検証します。
5
イシュアがバインディングリクエストを受け入れ、VTSに通知します。
6-7
VTSがThalesバックエンドに通知し、加盟店/PSPバックエンドに知らせます。
8
加盟店/PSPバックエンドが結果を加盟店アプリケーションに伝えます。
9
加盟店アプリケーションがThales SDKで保留中のバインディングセッションを終了します。
SDK統合
このページは、次のフローの続きを示します: デバイスバインディングの作成(黄色のフロー).
1. アプリ間のID&V方式を選択
の間に createBinding または resumeBinding、アプリ間のID&V方式を選択します。
アプリケーションが選択した ID&V 方式を正常に送信すると、 onIssuerAuthenticationReady コールバックがアプリケーションに返されます。そうでない場合は、 onError コールバックが返されます。
2. アプリ間リダイレクトデータを取得する
マーチャントアプリケーションはアプリ間リダイレクトを処理する必要があります。これはThales SDKの範囲外です。
マーチャントアプリケーションは ディープリンク 機能を使用してイシュアアプリケーションを起動できます。バインディングアクティベーションに必要なデータは IDVMethod オブジェクトから取得できます。
3. バインディングをアクティベートする
エンドユーザーがイシュアアプリケーションから戻った後、マーチャントまたはPSPのバックエンドが承認を確認するのを待ちます。その後、ローカルでバインディングを有効化するために次を呼び出します activateBinding 上の IDVSession オブジェクトから取得できます。
パス null フローが完了したことを示すため。
バインディング有効化プロセスの結果は、経由で返されます onSuccess コールバック関数または onError エラーがある場合。
バインディング有効化プロセスの結果は、経由で返されます completionHandler コールバック関数。バインディング有効化が失敗した場合、 completionHandler が呼び出され、 IDVSession オブジェクトとともに error オブジェクトがエンドユーザーに渡され、処理を再試行する。
最終更新
役に立ちましたか?