Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

非接触決済を実装する

概要

NFC Wallet SDK は iOS 上で複数の非接触決済エントリポイントをサポートします:

  • ダブルクリック:エンドユーザーがデバイスの側面ボタンをダブルクリックして、既定のデジタルウォレットアプリを開きます。

  • フィールド検知:エンドユーザーがデバイスを POS 端末に近づけます。iOS が NFC フィールドを検知すると、既定のデジタルウォレットアプリが開きます。

  • マニュアルモード:エンドユーザーがあなたのデジタルウォレットアプリを開き、アプリ内 UI から支払いを開始します。

あなたのデジタルウォレットアプリの UX に合う体験を選択してください。

ユーザー体験

ダブルクリック

ダブルクリック体験(側面/ロックボタン)。

エンドユーザーがデバイスの側面/ロックボタンを2回押します。OS は既定のデジタルウォレットアプリを起動します。アプリは支払い用の既定のデジタルカードを表示します。

サポートするには ダブルクリック、エンドユーザーは iOS の設定であなたのデジタルウォレットアプリを既定の非接触決済アプリとして設定する必要があります。

フィールド検知

フィールド検知体験(NFC フィールド検出)。

エンドユーザーがデバイスを POS 端末に近づけます。NFC フィールドが検出されると、OS は既定のデジタルウォレットアプリを起動します。アプリは支払い用の既定のデジタルカードを表示します。

サポートするには フィールド検知、エンドユーザーは iOS の設定であなたのデジタルウォレットアプリを既定の非接触決済アプリとして設定する必要があります。

マニュアルモード

マニュアルモード体験(アプリ内での支払い開始)。

この体験では、エンドユーザーがあなたのデジタルウォレットアプリ内から支払いを開始します。あなたは UI と支払いフローを開始するアクションを実装します。

共通の支払いフロー

一般的な非接触決済フロー。

支払いを引き起こすものが何であれ、通常のフローは次のとおりです:

  1. エンドユーザーが支払いを開始する(支払ボタンを選択)。

  2. エンドユーザーが認証する(CDCVM).

  3. iOS は NFC モーダル UI を表示してエンドユーザーにタップを促します。

  4. エンドユーザーがデバイスを POS 端末にタップします。

  5. タップが成功した後:

    • iOS は成功状態を表示します。

    • あなたのデジタルウォレットアプリは トランザクションコンテキスト.

  6. あなたのデジタルウォレットアプリは承認結果(承認/拒否)を受け取り、それをエンドユーザーに表示します(トランザクション通知)

実装ガイド

デジタルウォレットアプリの非接触決済体験を選択したら、次の順序で非接触決済を実装してください:

  1. 前提条件の確認

    (Apple HCE 権限を含む)

エンドツーエンドの実演については、次を参照してください: 完全な実装例.

最終更新

役に立ちましたか?