GitHub Repository
完整的 Expo + React Native + Dodo Payments 样板
概述
一个适用于将 Dodo Payments 集成到 Expo/React Native 应用程序的生产就绪模板。该模板包括结账会话创建、支付处理和适当的 TypeScript 配置,帮助您快速开始在移动应用中接受支付。该样板使用 Expo SDK 和 TypeScript,并包含用于结账会话和支付处理的示例实现。
先决条件
- Node.js 18+
- Expo CLI 或 EAS CLI
- Dodo Payments 账户(来自仪表板的 API 密钥)
- iOS 模拟器或 Android 模拟器(或物理设备)
快速开始
1
Clone the Repository
克隆样板仓库并进入项目目录:
2
Get Your API Credentials
在测试模式下从 Dodo Payments 仪表板获取凭证:
- API 密钥:在您的 仪表板 中导航到 开发者 → API 密钥
3
Configure Environment Variables
在根目录下创建 添加您的 Dodo Payments 凭据:
.env 文件:.env
4
Install Dependencies
安装所需的 npm packages:
5
Start the Development Server
启动 Expo development server:使用设备上的 Expo Go app 扫描 QR code,或按
i 启动 iOS simulator,按 a 启动 Android emulator。现在可以开始构建了!boilerplate 包含示例 screens 和 components,可帮助你了解集成方式。
包含的内容
boilerplate 已预先配置好以下必备内容:Checkout Integration
用于创建和处理 checkout sessions 的示例实现
Payment Handling
包含成功和错误处理的完整 payment flow
TypeScript Support
包含适当 type definitions 的完整 TypeScript configuration
Expo Router
使用 Expo Router 的 navigation setup,实现无缝 routing
项目结构
后续步骤
运行 boilerplate 后:1
Create Your Products
在你的 Dodo Payments dashboard 中添加 products,以启用 checkout 功能。
2
Customize the Integration
根据应用的需求和设计调整示例代码。
3
Test on Real Devices
在实体设备上测试 payment flow,确保一切正常运行。
4
Go Live
准备就绪后,切换到 Live Mode API keys 并构建用于生产环境的应用。
构建生产版本
1
Install EAS CLI
2
Configure EAS
3
Build Your App
iOS:Android:
其他资源
Mobile Integration Guide
在移动应用中实现 payments 的详细指南
Integration Guide
实现 one-time payments 的详细指南
API Reference
探索完整的 Dodo Payments API documentation
支持
需要有关 boilerplate 的帮助?- 加入我们的 Discord community,参与提问和讨论
- 查看 GitHub repository,了解问题和更新
- 联系我们的 support team 获取帮助