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 の加盟銀行に関するドキュメントをご覧ください。
Payment flow
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 にアップグレードしてください。
Web 版 Apple Pay を利用する際は、Web 版 Apple Pay の利用規約に同意する必要があります。
Apple Pay でのドメインを確認する
Apple Pay を使用するには、Apple Pay ボタンを表示するすべてのウェブドメインを Apple に登録する必要があります。これには、本番環境とテスト環境の最上位のドメイン (stripe.com など) とサブドメイン (shop.stripe.com など) が含まれます。
サブドメイン
www
は、合わせて登録が必要なサブドメイン (www.stripe.com など) です。
Stripe は、Apple Merchant ID や証明書署名リクエストの作成など、Apple 加盟店の検証をお客様に代わって行います。Apple Pay ドキュメントに記載されている加盟店検証プロセスを実行しないでください。代わりに、次のステップに従ってください。
ドメインアソシエーションファイルをダウンロードして、サイトの
/.
でホストします。well-known/apple-developer-merchantid-domain-association たとえば、
https://example.
を登録する場合は、そのファイルをcom https://example.
で利用できるようにします。com/. well-known/apple-developer-merchantid-domain-association ドメインを Apple に登録するように Stripe に指示します。これを行うには、ダッシュボードの支払い方法のドメインページを使用するか、「または」以下に示すように、本番環境用のシークレットキーを指定して API を使用します。1 つのアカウントにドメインを複数回登録しないでください。
ドメインを登録したら、本番環境用の API キーを使用して、サイトで支払いを作成できます。
継続支払い
注
Apple Pay を使用した継続支払いは、メキシコではサポートされていません。
Apple Pay マーチャントトークンを実装して、継続支払い、後払い、自動リロード支払いなど加盟店が開始する取引 (MIT) を有効化することをお勧めします。マーチャントトークン (MPAN) は、お客様のビジネスに顧客の Apple Wallet 支払い方法を接続するため、複数のデバイスで機能します。また、支払い情報が紛失または盗難されたデバイスから削除された場合でも、新しいデバイスで有効な状態を維持できます。実装の詳細については、Apple Pay マーチャントトークンをご覧ください。
Apple Pay のテスト
Stripe のテストカード情報は iOS の Wallet に保存できません。ただし、お客様がテスト API キーを使用すると、Stripe はそれを認識し、利用可能な成功したテストカードのトークンを返します。これにより、本番環境のカードを使用して、請求を伴わないテスト支払いを実行できます。