サポートされているウォレット
Apple Pay
Apple Pay では、Apple Wallet に保存したカードを使用し、Face ID または Touch ID で認証することで支払いができます。要件
- 対応デバイス: iOS 17 以上、iPadOS 17 以上、macOS 上の Safari 17 以上
- プロトコル: HTTPS が必須
- ドメイン: Apple による認証が必要
ドメイン認証
1
Download the domain association file
Apple Pay ドメイン関連ファイルをダウンロードします。
2
Host the file on your domain
次の場所にサーバーへアップロードしてください:このファイルはリダイレクトなしでアクセス可能で、
Content-Type: application/octet-stream または text/plain で提供されている必要があります。3
Request activation
support@dodopayments.com 宛に以下を記載してメールを送信してください:
- 本番環境のドメイン(例:
https://yourdomain.com) - ファイルがホストされていることの確認
4
Test the integration
確認後の手順:
- Apple デバイスでチェックアウトを開く
- Apple Pay ボタンが表示されることを確認
- テスト取引を完了させる
設定
Google Pay
Google Pay では、Google アカウントに保存したカードを利用し、組み込みの不正防止機能とともに支払いができます。要件
- 対応ブラウザ: Chrome(デスクトップ/モバイル)、Safari、Firefox
- 対応デバイス: Google Pay アプリがインストールされた Android デバイス
- 設定: Chrome で「サイトが支払い方法を確認できるようにする」を有効にする
設定
Google Pay にはドメイン認証は不要です — アカウントが有効になれば自動的に利用可能です。
Amazon Pay
Amazon Pay では、Amazon アカウントの資格情報と保存された支払い方法を使って、慣れ親しんだチェックアウト体験を提供します。制限事項
- 通貨: USD のみ
- サブスクリプション: 非対応
- 対応地域: インドでは利用不可
設定
Cash App Pay
Cash App Pay は、個人間送金で人気のある Cash App を通じて支払いを可能にします。米国のユーザーに最適です。制限事項
- 対応地域: 米国のみ
- 通貨: USD のみ
- サブスクリプション: 非対応
設定
RevolutPay
RevolutPay は、既存の Revolut 残高または連携カードを活用し、世界中の Revolut ユーザーに対して高速でシームレスな支払いを提供します。制限事項
- 通貨: GBP のみ
- サブスクリプション: 非対応
設定
テスト
Apple Pay のテスト
1
Use test mode
Dodo Payments ダッシュボードでテストモードを有効にします。
2
Add a card to Apple Wallet
Apple Wallet に実在のカードを追加してください。テストモードではカードに請求は発生しません。
3
Complete test purchase
Apple デバイスでチェックアウトを開き、Apple Pay フローを完了させます。
Google Pay のテスト
1
Join the test card group
Google Pay テストカードグループに参加することで、テストカードが自動的にウォレットに追加されます。
2
Enable test mode
Dodo Payments のテスト API キーを使用してください。
3
Complete test purchase
Google Pay でテストカードの1つを選び、取引を完了させます。
Amazon Pay と Cash App Pay
テスト API キーを使用し、標準のチェックアウトフローに従ってください。テスト取引は実際の請求なしにシミュレートされます。SDK サポート
Web SDK
すべてのデジタルウォレットは次の環境で完全にサポートされています:- Overlay Checkout
- Inline Checkout
- 直接 API 統合
モバイル SDK
ネイティブモバイルサポートを実現するには、次を検討してください:- WebView でチェックアウトを開く
- ウェブコンテキストで Overlay Checkout を使用する
- プラットフォームネイティブの Apple Pay / Google Pay SDK を別途実装する
ベストプラクティス
Prioritize wallets on mobile
Prioritize wallets on mobile
モバイルユーザーは Apple Pay と Google Pay を期待しています。モバイルチェックアウトではこれらのオプションを目立つ場所に表示しましょう。
Complete domain verification early
Complete domain verification early
Apple Pay にはドメイン認証が必要です。ローンチ当日まで待たず、開発中にプロセスを開始してください。
Always include card fallbacks
Always include card fallbacks
すべての顧客がデジタルウォレットを持っているわけではありません。常に
credit と debit を許可された支払い方法に含めてください。Test on real devices
Test on real devices
シミュレータではウォレットの挙動を完全に再現できません。ローンチ前に実際の iOS および Android デバイスでテストしてください。
トラブルシューティング
Wallet payment failed
Wallet payment failed
よくある原因:
- ウォレット内のカードが期限切れまたは無効
- 銀行が取引を拒否
- ネットワーク接続の問題
Wrong device type
Wrong device type
デジタルウォレットは互換性のあるデバイスでのみ表示されます:
- Apple Pay:Apple デバイスのみ
- Google Pay:Chrome ブラウザまたは Android デバイス
関連ページ
Payment Methods Overview
すべてのサポートされている支払い方法を確認してください。
Overlay Checkout
デジタルウォレット対応のチェックアウトを実装してください。
Testing Process
すべての支払い方法に対するテストガイドを完了してください。
React Native Integration
モバイル SDK のドキュメントと制限事項をご確認ください。