カードをデジタル化する
概要
カードが有効性チェックに合格し、必要に応じてエンドユーザーが利用規約(T&C)を受け入れたら、デジタル化を開始します。
デジタル化の間:
イシュアのバックエンドは トークナイゼーション 決定(グリーンフロー、イエローフロー、またはレッドフロー)をNFCウォレット経由でデジタルウォレットアプリケーションに返します。
イシュアのバックエンドが承認する(グリーンフローまたはイエローフロー)の場合:
トークンリクエスタ(Token Requestor)はデジタルカードとそのアセット(プロファイルと支払いキー)を作成します。
NFCウォレットはデジタルカードのプロファイルと支払いキーをデジタルウォレットアプリケーション内に安全にプロビジョニングします。
イエローフローでは、カードをプロビジョニングする前にデジタルウォレットアプリケーションがID&V(ステップアップ認証)を実行します。
レッドフローでは、デジタル化は拒否され、SDKはエラーコールバックを返します。
プログラムに基づいて、グリーンフロー、イエローフロー、またはその両方を実装してください。
プログラムによっては、 利用規約(T&C) は必須ではない場合があります。その場合、デジタルウォレットアプリケーションはエンドユーザーの操作なしにT&Cを受け入れることができます。
SDK の統合
開始 カードのデジタル化 を呼び出して MGCardEnrollmentService.digitizeCard(...).
まず実装する必要があります MGDigitizationListener 登録のカラー フローに従ってコールバックを処理することでデジタル化の進行状況を追跡するために:
で: グリーンフロー(承認、ステップアップなし) SDKはこれらのコールバックを呼び出します:
onCPSActivationCodeAcquiredonComplete
詳細については、参照してください グリーンフロードデジタル化.
で: イエローフロー(ステップアップありで承認) SDKはさらに以下も呼び出します:
onSelectIDVMethodonActivationRequired
詳細については、参照してください イエローフロードデジタル化.
デジタル化エラーが発生した場合、NFCウォレットSDKは次のコールバックを発行します:
onError:デジタル化に失敗しました。使用するerror.getCode()を使用して、再試行するか、エンドユーザーに操作を求めるか、サポートに回すかを判断します。
MGDigitizationListener 実装例
MGDigitizationListener 実装例以下のコードスニペットを参照して、を実装してください MGDigitizationListener
カードをデジタル化する例
以下の例では、デジタル化を開始するためのコードを示します。
グリーンフローの場合、を提供する必要があります 認証トークン.
最終更新
役に立ちましたか?