Cài đặt
Gradle (Kotlin DSL)
Thêm phụ thuộc vàobuild.gradle.kts:
build.gradle.kts
Maven
Thêm phụ thuộc vàopom.xml:
pom.xml
SDK yêu cầu Java 8 trở lên và tương thích với cả nền tảng JVM và Android.
Bắt đầu nhanh
Khởi tạo client và tạo một phiên giao dịch thanh toán:Tính năng chính
Coroutines
Hỗ trợ đầy đủ cho coroutine Kotlin cho các tác vụ bất đồng bộ
Null Safety
Tận dụng tính an toàn null của Kotlin để xử lý lỗi mạnh mẽ
Extension Functions
Các phần mở rộng Kotlin đúng chuẩn để tăng cường tính năng
Data Classes
Các lớp dữ liệu kiểu an toàn với hỗ trợ sao chép và giải cấu trúc
Cấu hình
Từ biến môi trường
Khởi tạo từ biến môi trường hoặc thuộc tính hệ thống:Cấu hình thủ công
Cấu hình thủ công với tất cả các tùy chọn:Chế độ thử nghiệm
Cấu hình cho môi trường Test Mode:Thời gian chờ và thử lại
Cấu hình toàn cục hoặc theo yêu cầu:Các hoạt động thông thường
Tạo một phiên giao dịch thanh toán
Tạo một phiên giao dịch thanh toán:Tạo một sản phẩm
Tạo sản phẩm với cấu hình chi tiết:Kích hoạt khóa bản quyền
Kích hoạt các khóa bản quyền cho khách hàng:Xử Lý Đăng Ký
Tạo và quản lý đăng ký định kỳ:billing yêu cầu tối thiểu một mã quốc gia ISO country gồm hai chữ cái. Sử dụng AttachExistingCustomer để liên kết một customer hiện có hoặc NewCustomer để tạo customer mới. productPrice được biểu thị theo đơn vị tiền tệ nhỏ nhất.Thanh toán dựa trên mức sử dụng
Ghi nhận sự kiện sử dụng
Theo dõi mức sử dụng cho các meter:Thao tác bất đồng bộ
Client bất đồng bộ
Sử dụng client bất đồng bộ cho các thao tác dựa trên coroutine:Xử lý lỗi
Xử lý lỗi bằng cơ chế xử lý exception của Kotlin:Xử lý lỗi theo kiểu hàm
Sử dụngResult để xử lý lỗi theo kiểu hàm:
Tích hợp Android
Sử dụng với các ứng dụng Android:Xác thực response
Bật xác thực response:Tính năng nâng cao
Cấu hình proxy
Cấu hình các thiết lập proxy:Cấu hình tạm thời
Tạm thời sửa đổi cấu hình client:Tích hợp Ktor
Tích hợp với các ứng dụng server Ktor:Tài nguyên
GitHub Repository
Xem mã nguồn và đóng góp
API Reference
Tài liệu API đầy đủ
Discord Community
Nhận trợ giúp và kết nối với các developer
Report Issues
Báo cáo lỗi hoặc yêu cầu tính năng
Hỗ trợ
Bạn cần trợ giúp với Kotlin SDK?- Discord: Tham gia server cộng đồng của chúng tôi để nhận hỗ trợ theo thời gian thực
- Email: Liên hệ với chúng tôi qua support@dodopayments.com
- GitHub: Mở issue trên repository