非接触決済を実装する
概要
ユーザー体験
ダブルクリック
フィールド検知
マニュアルモード
共通の支払いフロー
実装ガイド
最終更新
役に立ちましたか?
NFC Wallet SDK は iOS 上で複数の非接触決済エントリポイントをサポートします:
ダブルクリック:エンドユーザーがデバイスの側面ボタンをダブルクリックして、既定のデジタルウォレットアプリを開きます。
フィールド検知:エンドユーザーがデバイスを POS 端末に近づけます。iOS が NFC フィールドを検知すると、既定のデジタルウォレットアプリが開きます。
マニュアルモード:エンドユーザーがあなたのデジタルウォレットアプリを開き、アプリ内 UI から支払いを開始します。
あなたのデジタルウォレットアプリの UX に合う体験を選択してください。
エンドユーザーがデバイスの側面/ロックボタンを2回押します。OS は既定のデジタルウォレットアプリを起動します。アプリは支払い用の既定のデジタルカードを表示します。
サポートするには ダブルクリック、エンドユーザーは iOS の設定であなたのデジタルウォレットアプリを既定の非接触決済アプリとして設定する必要があります。
エンドユーザーがデバイスを POS 端末に近づけます。NFC フィールドが検出されると、OS は既定のデジタルウォレットアプリを起動します。アプリは支払い用の既定のデジタルカードを表示します。
サポートするには フィールド検知、エンドユーザーは iOS の設定であなたのデジタルウォレットアプリを既定の非接触決済アプリとして設定する必要があります。
この体験では、エンドユーザーがあなたのデジタルウォレットアプリ内から支払いを開始します。あなたは UI と支払いフローを開始するアクションを実装します。
支払いを引き起こすものが何であれ、通常のフローは次のとおりです:
エンドユーザーが支払いを開始する(支払ボタンを選択)。
エンドユーザーが認証する(CDCVM).
iOS は NFC モーダル UI を表示してエンドユーザーにタップを促します。
エンドユーザーがデバイスを POS 端末にタップします。
タップが成功した後:
iOS は成功状態を表示します。
あなたのデジタルウォレットアプリは トランザクションコンテキスト.
あなたのデジタルウォレットアプリは承認結果(承認/拒否)を受け取り、それをエンドユーザーに表示します(トランザクション通知)
デジタルウォレットアプリの非接触決済体験を選択したら、次の順序で非接触決済を実装してください:
(Apple HCE 権限を含む)
エンドツーエンドの実演については、次を参照してください: 完全な実装例.
Apple HCE 権限:あなたのデジタルウォレットアプリを App Store または TestFlight に提出する際に、次のものを提供してください:
イシュアアプリのプレリリース TestFlight ビルドへのアクセス。
テスト用ログイン資格情報。
NFC 取引をプロビジョニングして実行できる少なくとも1つのテスト用決済資格情報。
端末での NFC 取引のスクリーンショットまたはビデオ。
Presentment Intent Assertion API の実装を示すビデオ。
参照: 欧州経済領域(EEA)内のアプリ向けの HCE ベースの非接触取引 詳細については。
最終更新
役に立ちましたか?
役に立ちましたか?