Apple Pay
顧客が iPhone、iPad、および Apple Watch で Apple Pay を使用して安全に支払いを実行できるようにします。
Apple Pay は、ほとんどの Stripe プロダクトおよびサービスと互換性があります。Stripe ユーザーは、iOS 9 以降の iOS アプリケーション、および iOS 10 または macOS Sierra 以降の Safari (ウェブ) で Apple Pay を受け付けることができます。Apple Pay 決済の処理に追加料金はかからず、他のカード取引と同じ料金体系が適用されます。
Apple Pay を利用できるのは、サポート対象国の加盟銀行のカードの保有者です。詳細については Apple の加盟銀行に関するドキュメントをご覧ください。
決済フロー
以下は、決済ページから行われる Apple Pay の決済フローのデモンストレーションです。

Stripe および Apple Pay の利用と、アプリ内課金の利用について
物品、サービス、およびその他の一部商品の販売については、お客様のアプリで Apple Pay など、Stripe で対応可能な支払い方法を受け付けることができます。これらの支払いは Stripe を介して処理され、お客様は Stripe の決済手数料を支払うだけで済みます。ただし、デジタル商品、コンテンツ、その他の一部商品の販売では Apple の アプリ内課金を使用する必要があります。これらの支払いは Apple によって処理され、同社の決済手数料が適用されます。
アプリ内課金を使用しなければならない販売の詳細については、Apple の App Store Review ガイドラインをご覧ください。
Apple Pay を受け付ける
Stripe では、さまざまな方法で Apply Pay を支払い方法として追加することができます。組み込みの詳細については、各方法から選択してご確認ください。
Checkout または Elements を使用して、ウェブで Apple Pay による決済を受け付けることができます。Checkout で Apple Pay を使用するにあたり、追加の設定は必要ありません。Elements を使用する場合は、サイトに Apple Pay を追加する方法について、Express Checkout Element または支払いの受け付けのガイドをご覧ください。
ウェブでの導入に関する考慮事項
- Elements での iframe の使用 : iframe を使用する場合は、そのオリジンがトップレベルのオリジンと一致している必要があります (Safari 17 以降で
allow="payment"
属性を指定する場合を除く)。プロトコル、ホスト (フルドメイン名)、ポート (指定されている場合) が 2 つのページで同一である場合、そのオリジンは同一です。 - トップレベルドメインと iframe ドメイン: トップレベルドメインが iframe のドメインと異なる場合、トップレベルドメインと iframe のソースドメインの両方が、関連アカウントに登録された支払い方法のドメインでなければなりません。
- 既存の Stripe.js v2 システム: できるだけ早急に、Checkout または Elements にアップグレードしてください。
embedded
に設定された ui_mode を指定した Checkout を使用: Safari バージョン 17 以降と iOS バージョン 17 以降のみがサポートされます。
Web 版 Apple Pay を利用する際は、Web 版 Apple Pay の利用規約に同意する必要があります。
Apple Pay にドメインを登録する
Apple Pay を使用するには、Apple Pay ボタンを表示するすべてのウェブドメインを Apple に登録する必要があります。これには、本番環境とテスト環境の最上位のドメイン (stripe.com など) とサブドメイン (shop.stripe.com など) が含まれます。
サブドメイン
www
は、合わせて登録が必要なサブドメイン (www.stripe.com など) です。
Stripe は、Apple 加盟店 ID や証明書署名リクエストの作成など、Apple 加盟店の検証を代理で処理します。Apple Pay ドキュメントに記載されている加盟店検証プロセスに従わないでください。代わりに、次の手順を実行します。
- ドメインを Apple に登録するように Stripe に指示します。これを行うには、ダッシュボードの支払い方法のドメインページを使用するか、「または」以下に示すように、本番環境用のシークレットキーを指定して API を使用します。1 つのアカウントにドメインを複数回登録しないでください。
Connect でダイレクト支払いを使用している場合は、API を使用して各連結アカウントのドメインを設定する必要があります。
ドメインを登録したら、本番環境用の API キーを使用して、サイトで支払いを作成できます。
継続支払い
注
Apple Pay を使用した継続支払いは、メキシコではサポートされていません。
Apple Pay マーチャントトークンを実装して、継続支払い、後払い、自動リロード支払いなど加盟店が開始する取引 (MIT) を有効化することをお勧めします。マーチャントトークン (MPAN) は、お客様のビジネスに顧客の Apple Wallet 支払い方法を接続するため、複数のデバイスで機能します。また、支払い情報が紛失または盗難されたデバイスから削除された場合でも、新しいデバイスで有効な状態を維持できます。実装の詳細については、Apple Pay マーチャントトークンをご覧ください。
Apple Pay をテストする
Apple Pay をテストするには、実際のクレジットカード番号とテスト APIキーを使用する必要があります。Stripe はテスト中であることを認識し、使用に成功したテストカードトークンを返すため、請求せずにライブカードでテスト支払いを行うことができます。
Stripeテストカードまたは Apple Pay テストカードを Apple Pay ウォレットに保存して Apple Pay をテストすることはできません。
デバイスとシステムの要件を満たしていない場合、Stripe は支払いオプションに Apple Pay を表示しません。トラブルシューティングにはテストページをご利用ください。