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 エンタイトルメントを含む

  2. 支払いを実装する

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

最終更新

役に立ちましたか?