Supported Wallets
Dodo Payments は、チェックアウトが各ウォレットの国、通貨、決済タイプに一致する場合にのみ、そのウォレットを表示します。Apple Pay
Apple Pay を使うと、顧客は Apple Wallet に保存したカードで支払い、Face ID または Touch ID で認証できます。要件
- デバイス: iOS 17 以降、iPadOS 17 以降、または macOS の Safari 17 以降。インドでは、Apple により iOS 18 以降を搭載した iPhone XR 以降が必要です。
- プロトコル: ページは HTTPS 経由で読み込む必要があります。
- ドメイン: インラインチェックアウトでは、ドメインを Apple で認証する必要があります。
インドでの Apple Pay
インドの顧客は、INR で請求されるチェックアウトで Apple Pay を利用できます。 インドでの Apple Pay は、次の条件で機能します。- 通貨: チェックアウトは INR で請求されます。INR で請求される支払いは、INR の最低額を満たす必要があります。
- カード: 顧客が Apple Pay に対応したインドの銀行発行カードを Apple Wallet に登録している必要があります。対象となる銀行とカードは Apple が管理します。
- デスクトップ: デスクトップブラウザでは、顧客は iPhone でコードをスキャンし、スマートフォン上で支払いを確定できます。
- サブスクリプション: INR の Apple Pay サブスクリプションは、RBI mandatesで処理されます。他のインド発行カードと同様に、各更新請求は更新日の約 48 時間後に完了します。
ドメイン認証
Open Apple Pay Domains

Open Apple Pay domains from the Apple Pay row
Download the Domain Association File

Download the Apple Pay domain association file
Register Your Domain
shop.example.com)を入力して、Continue をクリックします。
Register the domain where you embed checkout
Host the File on Your Domain
Content-Type: application/octet-stream または text/plain を使用して、ファイルを HTTPS 経由で提供します。Verify the Domain

Verify the hosted association file
Confirm It's Active

Verified domains show an Active status
Test the Integration
- Apple デバイスでチェックアウトを開きます。
- Apple Pay ボタンが表示されることを確認します。
- テスト取引を完了します。
設定
チェックアウトセッションを Apple Pay とカードに限定するには、allowed_payment_method_types を渡します。
Google Pay
Google Pay を使用すると、顧客は Google アカウントに保存したカードで支払えます。要件
- ブラウザ: デスクトップおよび Android の Chrome、デスクトップの Firefox。Safari または iOS のいずれのブラウザでも、チェックアウトに Google Pay は表示されません。これらのブラウザでは、顧客は Apple Pay またはカードで支払えます。
- デバイス: Google Pay アプリを搭載した Android デバイス。
- 設定: Chrome で Allow sites to check if you have payment methods saved を有効にする必要があります。
設定
チェックアウトセッションを Google Pay とカードに限定するには、allowed_payment_method_types を渡します。
Amazon Pay
Amazon Pay を使用すると、顧客は Amazon アカウントに保存した支払い方法でチェックアウトできます。利用可能状況
- 地域: インドを除くグローバル。
- 通貨: USD、EUR、GBP、AUD、CHF、DKK、HKD、JPY、NOK、NZD、SEK、ZAR。チェックアウトで利用できる通貨は、それを処理するプロセッサによって異なります。
- サブスクリプション: サポートされていません。
設定
チェックアウトセッションを Amazon Pay とカードに限定するには、allowed_payment_method_types を渡します。
Cash App Pay
Cash App Pay を使用すると、米国の顧客は Cash App アカウントから支払えます。利用可能状況
- 地域: 米国のみ。請求国は米国である必要があります。
- 通貨: USD のみ。
- サブスクリプション: サポートされています。
設定
チェックアウトセッションを Cash App Pay とカードに限定するには、allowed_payment_method_types を渡します。
RevolutPay
RevolutPay を使用すると、Revolut ユーザーは Revolut アカウント残高またはリンクされたカードから支払えます。利用可能状況
- 地域: グローバル。
- 通貨: GBP のみ。
- サブスクリプション: サポートされていません。
設定
チェックアウトセッションを RevolutPay とカードに限定するには、allowed_payment_method_types を渡します。
テスト
テストモードでは、ウォレット決済は実際の資金を移動せず、通常のチェックアウトフローで実行されます。Apple Pay のテスト
Use Test Mode
Add a Card to Apple Wallet
Complete a Test Purchase
Google Pay のテスト
Join the Test Card Group
Enable Test Mode
Complete a Test Purchase
Amazon Pay と Cash App Pay
テストモードの API keys を使用し、通常のチェックアウトフローに従います。テスト取引はシミュレーションされ、実際の請求は発生しません。SDK のサポート
ウォレットの利用可能状況は、チェックアウトの表示方法によって異なります。Web SDK
デジタルウォレットは次の環境で利用できます。- Apple Pay を除くオーバーレイチェックアウト。
- インラインチェックアウト。Apple Pay にはドメイン認証が必要です。
- ホスト型チェックアウトとの直接 API 統合。
モバイル SDK(チェックアウト)
Android、iOS、 React Native、Flutter のチェックアウト SDK は、WebView ではなく、プラットフォームのシステムブラウザ(iOS ではSFSafariViewController、Android では Chrome Custom Tabs)で Dodo Payments のホスト型チェックアウトを開きます。Apple Pay と Google Pay は、Web と同じように利用できます。設定については、Mobile Integration Guide を参照してください。
ベストプラクティス
Prioritize wallets on mobile
Prioritize wallets on mobile
Complete domain verification early
Complete domain verification early
Always include card fallbacks
Always include card fallbacks
allowed_payment_method_types に credit と debit を含めてください。Test on real devices
Test on real devices
トラブルシューティング
Apple Pay domain stuck on Pending
Apple Pay domain stuck on Pending
- ファイルが
https://<your-domain>/.well-known/apple-developer-merchantid-domain-associationで取得できますか? - 有効な証明書を使用して HTTPS 経由で提供されていますか?
- リダイレクトなしで解決されますか?
www、別のホスト、またはエラーページへのリダイレクトがあると確認に失敗します。 text/htmlではなく、Content-Type: application/octet-streamまたはtext/plainとして提供されていますか?- 他のアカウントやプロバイダーから再利用したものではなく、このビジネスの Manage domains からダウンロードしたファイルですか?
Wallet payment failed
Wallet payment failed
- ウォレット内のカードの有効期限が切れているか、無効です。
- 銀行が取引を拒否しました。
- ネットワーク接続の問題により支払いが中断されました。
Wrong device type
Wrong device type
- Apple Pay: Apple デバイスのみ。
- Google Pay: Chrome または Android デバイス。