Kho lưu trữ GitHub
Mẫu hoàn chỉnh Expo + React Native + Dodo Payments
Tổng quan
Một mẫu sẵn sàng cho sản xuất để tích hợp Dodo Payments vào các ứng dụng Expo/React Native. Mẫu này bao gồm việc tạo phiên thanh toán, xử lý thanh toán và cấu hình TypeScript phù hợp để giúp bạn bắt đầu chấp nhận thanh toán trong ứng dụng di động của mình một cách nhanh chóng.Mẫu này sử dụng Expo SDK với TypeScript và bao gồm các triển khai ví dụ cho các phiên thanh toán và xử lý thanh toán.
Điều kiện tiên quyết
- Node.js 18+
- Expo CLI hoặc EAS CLI
- Tài khoản Dodo Payments (khóa API từ bảng điều khiển)
- Trình giả lập iOS hoặc Android (hoặc thiết bị vật lý)
Bắt đầu nhanh
Lấy Thông tin xác thực API của bạn
Lấy thông tin xác thực của bạn từ bảng điều khiển Dodo Payments trong Chế độ Kiểm tra:
- Khóa API: Điều hướng đến Nhà phát triển → Khóa API trong bảng điều khiển của bạn
Cấu hình Biến Môi Trường
Tạo một Thêm thông tin xác thực Dodo Payments của bạn:
.env file trong thư mục gốc:.env
Những gì được bao gồm
Mẫu này đi kèm với các yếu tố thiết yếu đã được cấu hình sẵn:Tích hợp Thanh toán
Triển khai ví dụ cho việc tạo và xử lý các phiên thanh toán
Xử lý Thanh toán
Luồng thanh toán hoàn chỉnh với xử lý thành công và lỗi
Hỗ trợ TypeScript
Cấu hình TypeScript đầy đủ với các định nghĩa kiểu phù hợp
Router Expo
Cài đặt điều hướng với Router Expo cho việc định tuyến liền mạch
Cấu trúc Dự án
Các bước tiếp theo
Khi bạn đã chạy mẫu:Tạo Sản phẩm của Bạn
Thêm sản phẩm trong bảng điều khiển Dodo Payments để kích hoạt chức năng thanh toán.
Kiểm tra trên Thiết bị Thực
Kiểm tra luồng thanh toán trên các thiết bị vật lý để đảm bảo mọi thứ hoạt động chính xác.
Xây dựng cho Sản xuất
Tài nguyên Bổ sung
Hướng dẫn Tích hợp Di động
Hướng dẫn chi tiết để thực hiện thanh toán trong ứng dụng di động
Tích hợp React Native
Tài liệu tích hợp cụ thể cho React Native
Hướng dẫn Tích hợp
Hướng dẫn chi tiết để thực hiện thanh toán một lần
Tài liệu API
Khám phá tài liệu API Dodo Payments đầy đủ
Hỗ trợ
Cần giúp đỡ với mẫu này?- Tham gia cộng đồng Discord của chúng tôi để đặt câu hỏi và thảo luận
- Kiểm tra kho lưu trữ GitHub để biết các vấn đề và cập nhật
- Liên hệ với đội ngũ hỗ trợ của chúng tôi để được trợ giúp