メインコンテンツへスキップ

Quick Start

モバイル決済の統合を4つの簡単なステップで開始しましょう

Platform Examples

Android、iOS、React Native、Flutter 向けの完全なコード例

前提条件

Dodo Paymentsをモバイルアプリに統合する前に、以下を確認してください:
  • Dodo Paymentsアカウント: APIアクセスを持つアクティブなマーチャントアカウント
  • API認証情報: ダッシュボードからのAPIキーとWebhookシークレットキー
  • モバイルアプリプロジェクト: Android、iOS、React Native、またはFlutterアプリケーション
  • バックエンドサーバー: チェックアウトセッションの作成を安全に処理するため

統合ワークフロー

モバイル統合は、バックエンドがAPI呼び出しを処理し、モバイルアプリがユーザーエクスペリエンスを管理する安全な4ステッププロセスに従います。
1

Backend: Create Checkout Session

Checkout Session API Docs

Node.js、Python などを使用してバックエンドでチェックアウトセッションを作成する方法を学びましょう。専用のCheckout Sessions APIドキュメントで、完全な例とパラメータ参照をご覧ください。
Security: チェックアウトセッションはバックエンドサーバーでのみ作成し、モバイルアプリでは決して作成しないでください。これにより API キーが保護され、適切な検証が行われます。
2

Mobile: Get Checkout URL

モバイルアプリがバックエンドに呼び出してチェックアウトURLを取得します:
Security: モバイルアプリは Dodo Payments API と直接通信せず、常にバックエンド経由でのみ通信します。
3

Mobile: Open Checkout in Browser

決済処理のために、安全なインアプリブラウザでチェックアウト URL を開きます。

See platform-specific integration examples

Android、iOS、Flutter のモバイル決済に関する完全なコードとセットアップ手順をご確認ください。
4

Backend: Handle Payment Completion

Webhook とリダイレクト URL を通じて支払い完了を処理し、支払いステータスを確認します。

プラットフォーム固有の統合

以下からモバイルプラットフォームを選択して、完全な実装例を確認してください:

Android統合

Chromeカスタムタブの実装

ベストプラクティス

  • セキュリティ: アプリコードにAPIキーを保存しないでください。安全なストレージとSSLピンニングを使用します。
  • ユーザーエクスペリエンス: ローディングインジケーターを表示し、エラーを適切に処理し、明確なメッセージを提供します。
  • テスト: テストカードを使用し、ネットワークエラーをシミュレートし、さまざまなデバイスでテストします。

トラブルシューティング

一般的な問題

  • WebViewが支払いリンクを開かない: 支払いリンクが有効であり、HTTPSを使用していることを確認してください。
  • コールバックが受信されない: 戻りURLとWebhook設定を確認してください。
  • APIキーエラー: APIキーが正しく、必要な権限を持っていることを確認してください。

追加リソース

ご質問やサポートが必要な場合は support@dodopayments.com までお問い合わせください。
最終更新日 2026年5月28日