デジタルウォレットへのプッシュを実装する
デジタルウォレットへのプッシュを実装する
このガイドを使って、D1のプッシュプロビジョニングをイシュアアプリケーションに統合し、エンドユーザーがアプリから直接カードをApple Pay、Google Pay、Samsung Payに追加できるようにします。
大まかには、イシュアアプリケーションは次のことを行う必要があります:
デバイス上の選択したウォレットにそのカードがすでにデジタル化されているか確認します。
カードがデジタル化されていない場合は、プッシュプロビジョニングフローを開始してウォレットにカードを追加します。
概念的な概要については、次を参照してください プッシュプロビジョニングの概要.
始める前に
次の前提条件が満たされていることを確認してください:
D1オンボーディング
D1オンボーディングを完了しており、D1バックエンドにアクセスできます。
D1登録
エンドユーザーとカードがD1に登録されていること。少なくとも、
consumerIdとcardIdが利用可能である必要があります。次を参照してください: D1登録 のセクション はじめに.
D1 SDKの統合
D1 SDKがAndroidおよび/またはiOS向けのイシュアアプリケーションに統合され、SDKのログインフローが実装されていること。次を参照してください: D1 SDKを統合する.
ウォレットプログラムへの参加登録
関連するウォレットプログラム(例: Apple Pay、Google Pay、Samsung Pay)に参加登録しており、各提供元のブランドガイドラインおよびUXガイドラインに準拠しています。
エンドツーエンドのフロー
D1によるウォレットへのプッシュ実装は通常、次の手順で進みます:
カードのデジタル化ステータスを確認する
イシュアアプリケーションの起動時、またはエンドユーザーがカード詳細画面を開いたときに、D1 SDKを使用して、特定のカードとウォレット(例: Apple Pay、Google Pay、Samsung Pay)のカードデジタル化ステータスを取得します。
デジタル化ステータスに基づいてUIを制御します:
デジタル化済み – カードはこのデバイス上のウォレットですでにトークン化されています。非表示にします ウォレットに追加.
NOT_DIGITIZED – カードはトークン化されていません。〜を表示します ウォレットに追加 ボタン。
ID&V保留中 – トークン化はステップアップ認証待ちです。〜を表示します カードを有効化 アプリ内認証(ID&V)がサポートされている場合はボタンを表示します。
次を参照してください カードのデジタル化状態を取得する 詳細なSDKフローと例については。
カードをデジタルウォレットにプッシュする
エンドユーザーが〜をタップしたとき ウォレットに追加 かつカードの状態が NOT_DIGITIZEDの場合、D1 SDKを呼び出してプッシュプロビジョニングフローを開始します。
D1 SDKとD1バックエンドは:
D1に保存されているエンドユーザーおよびカードデータに基づいてペイロードを準備し
ウォレットアプリケーションとTSPと連携してトークン化を実行し
結果をイシュアアプリケーションに返して、UIを更新できるようにします
プラットフォーム固有の手順とシーケンス図については、次を参照してください デジタルウォレットへのプッシュ.
有効化の処理(ID&V保留中)
デジタル化ステータスが ID&V保留中の場合、デジタルカードは作成されていますが、使用するには追加の認証が必要です。
この場合:
選択したID&V方式を使用して、イシュアアプリケーションで認証するようエンドユーザーに促します。
認証に成功したら、D1 SDKを呼び出してデジタルカードを有効化します。
有効化フローについては、次を参照してください カードのデジタル化状態を取得する およびD1 SDK APIリファレンス。
Apple Wallet拡張機能をサポートする
Apple Payでは、Apple Wallet拡張機能を統合して、エンドユーザーがイシュアアプリケーションだけでなく、Apple Walletアプリケーションから直接プロビジョニングを開始できるようにできます。
次のような場合に使用します:
Apple Walletが、イシュアアプリケーションで利用可能なカードを検出できるようにする
専用のUI拡張機能を通じてエンドユーザーを認証する
選択したカードのプロビジョニングペイロードをApple Walletに提供する
詳細は次を参照してください Apple Wallet拡張機能.
これが他のD1機能とどのように関連するか
表示と制御 – カードがデジタル化された後は、D1 SDKを使用してデジタルカードを一覧表示し、ステータス(有効、停止、削除)を表示し、イシュアアプリケーション内でライフサイクル操作を管理できます。次を参照してください 表示と制御.
決済ネットワークのプッシュプロビジョニング – 決済ネットワークプログラム(例: Mastercard token connect)にも参加している場合は、決済ネットワークに認定されたトークンリクエスタにカードをプッシュできます。次を参照してください Mastercard token connect.
関連リファレンス
デジタルウォレットへのプッシュを実装する際には、次のリファレンスを参照してください:
最終更新
役に立ちましたか?