GitHub リポジトリ
完全なExpo + React Native + Dodo Paymentsボイラープレート
概要
Dodo PaymentsをExpo/React Nativeアプリケーションに統合するための生産準備が整ったボイラープレートです。このテンプレートには、チェックアウトセッションの作成、支払い処理、適切なTypeScript構成が含まれており、モバイルアプリで迅速に支払いを受け入れることができます。このボイラープレートは、TypeScriptを使用したExpo SDKを利用しており、チェックアウトセッションと支払い処理の例実装が含まれています。
前提条件
- Node.js 18+
- Expo CLI または EAS CLI
- Dodo Paymentsアカウント(ダッシュボードからのAPIキー)
- iOSシミュレーターまたはAndroidエミュレーター(または物理デバイス)
クイックスタート
1
リポジトリをクローンする
ボイラープレートリポジトリをクローンし、プロジェクトディレクトリに移動します:
2
API資格情報を取得する
テストモードでDodo Paymentsダッシュボードから資格情報を取得します:
- APIキー: ダッシュボードのDeveloper → API Keysに移動します。
3
環境変数を設定する
ルートディレクトリに Dodo Paymentsの資格情報を追加します:
.env ファイルを作成します:.env
4
依存関係をインストールする
必要なnpmパッケージをインストールします:
5
開発サーバーを起動する
Expo開発サーバーを起動します:デバイスのExpo GoアプリでQRコードをスキャンするか、iOSシミュレーター用に
i を押すか、Androidエミュレーター用に a を押します。ビルドを開始する準備が整いました!ボイラープレートには、統合を理解するための例の画面とコンポーネントが含まれています。
含まれているもの
ボイラープレートには、事前に設定された必須項目が含まれています:チェックアウト統合
チェックアウトセッションの作成と処理のための例実装
支払い処理
成功とエラー処理を含む完全な支払いフロー
TypeScriptサポート
適切な型定義を持つ完全なTypeScript構成
Expoルーター
シームレスなルーティングのためのExpoルーターによるナビゲーション設定
プロジェクト構造
次のステップ
ボイラープレートが動作している状態になったら:1
製品を作成する
チェックアウト機能を有効にするために、Dodo Paymentsダッシュボードに製品を追加します。
2
統合をカスタマイズする
アプリケーションのニーズとデザインに合わせて例のコードを適応させます。
3
実際のデバイスでテストする
物理デバイスで支払いフローをテストして、すべてが正しく機能することを確認します。
4
本番環境に移行する
準備が整ったら、ライブモードAPIキーに切り替え、アプリを本番用にビルドします。
本番用ビルド
1
EAS CLIをインストールする
2
EASを設定する
3
アプリをビルドする
iOSの場合:Androidの場合:
追加リソース
モバイル統合ガイド
モバイルアプリでの支払い実装に関する詳細ガイド
React Native統合
React Native特有の統合ドキュメント
統合ガイド
ワンタイム支払いを実装するための詳細ガイド
APIリファレンス
Dodo Payments APIドキュメントの全容を探る
サポート
ボイラープレートに関して助けが必要ですか?- 質問や議論のために、Discordコミュニティに参加してください
- 問題や更新についてはGitHubリポジトリを確認してください
- サポートが必要な場合は、サポートチームにお問い合わせください