Tap to Pay on iPhone または Tap to Pay on Android と Stripe Terminal

タッチ決済を使用すると、互換性のある個人用デバイスと Stripe Terminal SDK で対面の非接触型決済を受け付けられます。導入には、Terminal SDK と、Android または iOS の専門知識が必要です。iOS の実装に関する技術ドキュメントはこちら、Android の実装に関する技術ドキュメントはこちらをご覧ください。

Tap to Pay はどこで利用できますか?

Tap to Pay を利用できる国は、こちらまたは上記リンクの技術ドキュメントでご確認いただけます。

お住まいの国が Tap to Pay 未対応で、利用をご希望の場合は、ぜひお知らせください。提供可能になりましたら、ご連絡いたします。

Tap to Pay の導入には、どのようなデバイス要件がありますか?

Tap to Pay on iPhone のデバイス要件は、こちらをご覧ください。

注: iPad は NFC 読み取り機能を備えていないため、現時点ではご利用いただけません

Tap to Pay on Android のデバイス要件は、こちらをご覧ください。

対応 Android デバイスとカスタム UI の一覧は、こちらをご覧ください。

Tap to Pay はどのような決済手段に対応していますか?

利用可能な決済手段 (リーダー別) のドキュメントについては、こちらをご覧ください。

料金体系はどのようになっていますか?

最新の料金体系については、料金体系ページをご覧ください。

Tap to Pay 取引は対面支払い取引に振り分けられますか?

はい。Tap to Pay による取引は、ダッシュボードで他の Terminal 取引と同様に「対面支払い」として表示されます。Stripe Terminal と同様、支払いカードの受け付けに Tap to Pay を利用している加盟店は、Tap to Pay による取引で不正利用に関する不審請求の申請が出された場合、その責任を問われることはありません。

Stripe Terminal の Tap to Pay と PCI 準拠

Stripe Terminal (Tap to Pay を含む) はデフォルトで E2EE を提供しています。Tap to Pay を利用するユーザーは、ダッシュボードのコンプライアンスの設定から、事前入力済みの SAQ C ドキュメントに直接アクセスできます。

注: Tap to Pay は P2PE の使用には対応していません。

ダッシュボードで Tap to Pay による取引を識別する方法はありますか?Tap to Pay の機能は他の Stripe Terminal デバイスと同じですか?

Tap to Pay による取引は、ダッシュボードで他の Terminal 取引と同様に「対面支払い」として表示されます。現時点では、ダッシュボードで他の種類の対面支払いと Tap to Pay による取引を区別することはできません。ハードウェアデバイスを除き、同じダッシュボード機能 (レポート機能、返金など) を引き続きご利用いただけます。現在、リーダーの一括管理の目的で Tap to Pay デバイスをダッシュボードで追跡することはできません。

Stripe アカウントのアクティブなデバイス数を Tap to Pay on iPhone の請求書と照合する方法はありますか?

現時点では、この機能は提供されていません。

Tap to Pay では、非接触型の限度額を超える取引の場合の PIN に対応していますか?

Tap to Pay on iPhone は、Terminal iOS SDK のバージョン 2.23 以降で PIN の受け付けに対応しています。

Tap to Pay on Android は現時点では PIN に対応していません。ユーザーが非接触型の限度額を超える金額を請求しようとした場合に、カード保有者が支払い口座の予備の PIN を送信して取引を完了することはできません。

代わりに、ユーザーは現場にある従来型の決済端末をデフォルトのバックアップオプションとして使用したり、スキャン可能な QR コードを表示して CNP 取引による決済を購入者に依頼したりすることができます。

各地域での非接触取引の限度額については、Stripe のサポート Q&A ページに記載されています。注: Apple Pay や Google Pay などのデジタルウォレットには、一般に取引限度額はありません。

バックアップオプションとして物理的な Terminal カードリーダーを使って支払いを回収できますか?

すべての購入者が非接触型の決済手段を利用できるわけではありません。非接触型の支払いが利用できない場合や失敗する場合、Tap to Pay から Terminal カードリーダーに切り替えて支払いを回収できます。ただし、1 台のカードリーダーに対して有効な接続は一度に 1 つだけなので、カードリーダーにすでに接続済みの場合は、接続を一旦解除する必要があります。

Tap to Pay はタブレットで使えますか?

Tap to Pay には NFC 技術が必要ですが、タブレットの多くはこの技術が搭載されていません。

iPad は現在、NFC に対応していないため、iPad では Tap to Pay on iPhone は使えません。

デバイス要件を満たす Android のタブレットでは、Android のタッチ決済を利用することができます。

タッチ決済による取引でカード保有者名を識別する方法はありますか?

通常、非接触型決済ではカード保有者名は利用できません。API リファレンスにアクセスして、タッチ決済を含む Terminal 取引で利用できる取引固有の詳細を把握してください。


導入に関する質問

ユーザーは Terminal SDK を導入する必要がありますか?

はい。ユーザーは Tap to Pay を導入する前にまず Terminal SDK の導入を完了しなければなりません。詳細は、iOS 用または Android 用のドキュメントをご覧ください。

Terminal の実装を構築する際、Tap to Pay SDK の前にまず Terminal SDK をインストールする必要がありますか?

はい。Tap to Pay の機能を利用するには、2 種類の SDK をインストールする必要があります。Tap to Pay SDK を導入する前に、まず Terminal SDK を導入しなければなりません。詳細は、iOS 用または Android 用のドキュメントをご覧ください。

Terminal には、ユーザーが利用できる構築済みのモバイル POS アプリケーションがありますか?

Stripe ダッシュボードアプリを使用して、対面での Tap to Pay による支払いを受け付けることができます。

Tap to Pay のデバイスをこの機能が利用できない別の国に (たとえば、アメリカからブラジルに) 持っていった場合、この機能は自動的にブロックされますか?位置情報に基づく追加制限をアプリケーションで設定する必要がありますか?

Terminal 取引の際は位置確認のために GPS データが収集されます。Tap to Pay は、国境を越えると使えなくなります。新しい国が検知された場合、Tap to Pay による取引は自動的に拒否されます。この機能について、追加の実装作業は必要ありません。

ユーザーは Terminal シミュレーターで Tap to Pay による取引をシミュレーションできますか?

はい。ユーザーは現在、iOS シミュレーターと Android シミュレーターで支払い回収フローをシミュレーションできます。

タッチ決済は React Native で構築されたアプリに対応していますか?

はい。タッチ決済は、React Native で構築されたアプリケーションに対応しています。

オンラインで再利用するためにカードの詳細情報を保存する機能は、タッチ決済による取引で利用できますか?

はい。Terminal にはオンラインで将来再利用するためにカードの詳細情報を保存する機能がありますが、Tap to Pay はこの機能に対応しています。カードの保存機能は物理的なカードにのみ適用され、モバイルウォレットには適用されません。

チップ処理は Tap to Pay に対応していますか?

リーダー上のチップ処理 (こちらのドキュメントを参照) は Tap to Pay に対応していません。支払いの回収前に、ユーザー自身で構築したチップ処理画面を自由に実装できます。あるいは、支払いの回収後にチップ処理用のオーソリ後フロー (このフローについてはこちらを参照) を利用することもできます。ただし、オーソリ後のチップ処理は、支払いの回収後 3 分以内に完了する必要があります。よりスムーズなユーザー体験を実現するため、支払いの回収前にチップ処理画面を表示することをお勧めします。

オフラインモードは Tap to Pay に対応していますか?

いいえ。オフラインモードは Tap to Pay に対応していません。

Tap to Pay でカードの種類を制限する方法はありますか?

いいえ。Tap to Pay でカードの種類を制限する機能は提供されていません。

Stripe のテストカードを Tap to Pay で使うことはできますか?

はい。こちらのドキュメントをご覧ください。

on_behalf_of というエラーが表示された場合、どのような意味がありますか?

PaymentIntent で on_behalf_of パラメーターを使用する場合は、必ず SCPLocalMobileConnectionConfiguration で連結アカウント ID を指定してください。詳細は、iOS 用または Android 用のドキュメントをご覧ください。

タップ画面の UI はカスタマイズできますか?

いいえ。現時点では、Tap to Pay 用に iOS および Android の UI をカスタマイズすることはできません。

導入の際、ユーザーはデバイスの種類ごとにタップゾーンをカスタマイズする必要がありますか?

Tap to Pay on Android では、取引の UI は Stripe により処理されます。スマートフォンが初めてリーダーとして接続されると、Stripe の「デフォルト」画面が表示されます。2 回目以降の取引では、タップゾーンのプロンプトが各デバイスの NFC チップの位置 (右上、左上、中央など) に合わせてカスタマイズされます。タップゾーンが不明な場合は、デフォルトの画面が使用されます。導入の際にタップゾーンをカスタマイズする必要はありません。

このライブラリーを導入するには、どれくらいの作業が必要になると想定されていますか?

Terminal の iOS SDK または Android SDK の標準的な導入が完了していれば、Tap to Pay on iPhone や Tap to Pay on Android の導入は非常にシンプルで簡単に行えます。平均すると、エンジニア 1 人で 2 週間以内に完了します。


Tap to Pay on iPhone に関連する質問

Tap to Pay on iPhone に関連するよくあるご質問については、Apple の加盟店向け iPhone のタッチ決済のよくお問い合わせいただく質問をご覧ください。

iPhone デバイスの初期アカウント登録はどのように処理されますか?

ローカルリーダーに初めて接続すると、Apple の Tap to Pay on iPhone 利用規約が表示されます。Apple への登録を完了するには、加盟店はビジネスを表す有効な Apple ID を指定してから利用規約に同意しなければなりません。このフローは、Stripe アカウントごとに 1 回 だけ実行する必要があります。同じ Stripe アカウントの 2 回目以降の接続では、どのデバイスにおいても、このフローがスキップされます。

加盟店のリンクについて、詳細は Apple の加盟店向け iPhone のタッチ決済のよくお問い合わせいただく質問の「iPhone のタッチ決済のビジネス情報」のセクションをご覧ください。

支払いカードの読み取りを開始する前に、使用するデバイスを適切に設定する必要があります。この設定は、初めて Tap to Pay on iPhone を使用するすべてのデバイスで行わなければなりません。デバイスの初期設定には最大で 2 分程度かかります。その後の設定の更新は通常、数秒で完了します。詳細については、デバイスの設定の処理に関するセクションをご参照ください。

Tap to Pay on iPhone の利用規約への同意手順は、ユーザーが意識しないうちに Terminal SDK によって処理されますか?

アカウントがローカルリーダーに初めて接続すると、Tap to Pay on iPhone の利用規約が自動的に表示されます。これは Terminal SDK によって暗黙的に処理されるため、利用規約フローをトリガーするための追加のコードは必要ありません。

Tap to Pay on iPhone の利用規約への同意手順はいつ行われますか?

ある Connect サブアカウントがローカルモバイルリーダーに初めて接続したときに、Tap to Pay on iPhone の利用規約が表示されます。同意した後、そのアカウントで利用規約が再び表示されることはありません。

Apple のドキュメントには、「管理者ユーザーだけが、加盟店を代表して利用規約に同意できる」という要件が記載されています。あるユーザーに利用規約に同意する権限を与えたことを示すために、加盟店は何らかの作業を行う必要がありますか?

権限を持つユーザーが利用規約に同意するよう、アカウント登録時に加盟店がガイダンスを提供することをお勧めします。

ベストプラクティスでは、アプリ起動時にバックグラウンドでリーダーに接続することが推奨されています。ユーザーがアプリを初めて起動したときに、iPhone のタッチ決済の利用規約 (ToS) が表示されないようにする方法を教えてください。

加盟店は、connectLocalMobileReader をバックグラウンドで呼び出す際に、connectionConfig でtosAcceptancePermitted パラメーターを NO に設定することができます。ユーザーがまだ ToS に同意していない場合、この接続は例外が発生して失敗します。この場合、この例外を処理してから、別のアカウント登録フローにユーザーを誘導することをお勧めします。このフローで、前述のパラメーターを有効にして connectLocalMobileReader を呼び出し、承認された加盟店が ToS に同意します。

プラットフォームは Apple Tap to Pay on iPhone の画面に表示されるビジネス名を設定できますか?この名前に使用できるのは連結アカウントの正確な商号 (DBA) だけですか?

プラットフォームは、ここに表示されるビジネス名を設定できます。デフォルトでは Connect アカウント名が使用されますが、必要に応じて変更することができます。正確なビジネス名を指定してください。

Stripe は、加盟店が Apple の ProximityReader API を直接使用する実装に対応していますか?

現時点では、Apple の ProximityReader API を Stripe で直接使用することはできません。ProximityReader を適切に使用するには、Apple との直接の関係を通じてリーダー接続トークンを発行する必要があります。

Tap to Pay on iPhone のユーザーインターフェイス (UI) をカスタマイズする方法はありますか?

いいえ。お客様の POS アプリケーションで支払いを回収する準備ができたときに表示される Tap to Pay on iPhone の UI はカスタマイズできません。

Tap to Pay on iPhone を使用する際、モバイルデバイスの位置情報を設定する必要がありますか?位置情報の設定は Apple の要件ですか?

すべての Terminal ハードウェアリーダーで位置情報を設定する必要があります。これは Stripe の既存の要件であり、Tap to Pay on iPhone にも適用されます。

作成した iOS アプリを Apple に承認してもらうには、どうすればいいですか?

Stripe ユーザーが作成した Tap to Pay on iPhone アプリケーションは、Apple App Store の標準的な審査を受けることになります。アプリを構築する際は、必ず Apple の Tap to Pay on iPhone に関するヒューマンインターフェイスガイドラインを考慮してください。

Tap to Pay on iPhone を利用するために必要な資格を申請し、設定するにはどうすればよいですか?

こちらの Apple Developer サイトから資格を直接申請できます。


Tap to Pay on Android に関連する質問

スマートフォンが NFC に対応しているかどうか確認するにはどうすればよいですか?

お使いの Android デバイスが NFC に対応しているかどうかは、デバイスの設定画面でご確認いただけます。設定画面に NFC オプションがあれば、NFC に対応しています。Tap to Pay を利用するには、このオプションがオンになっていることをお確かめください。

ディスカバーにはいつ対応しますか?

現時点では、ディスカバーに対応する予定はありません。

関連する SDK の変更に関する最新情報を知るにはどうすればよいですか?

terminal-announce@lists.stripe.com にご登録ください。変更予定については 3 カ月以上前に通知することを目標としていますが、SDK にセキュリティ上の重大な脆弱性が見つかった場合は、早急に SDK の更新が必要となることがあります。

また、Tap to Pay on Android には公開の変更ログがあります。


サポートについて

Apple ID アカウント、Apple Business Register (ABR) アカウント、iPhone ハードウェアに関する不明点があります。

Apple 関連の問題については、以下のリソースが役立ちます。