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 thử nghiệm/sandbox: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 nhất mã ISO hai chữ cái country. Dùng AttachExistingCustomer để đính kèm khách hàng hiện có, hoặc NewCustomer để tạo một khách hàng mới. productPrice thể hiện ở đơn vị nhỏ nhất của tiền tệ.Thanh Toán Dựa Trên Sử Dụng
Ghi Lại Sự Kiện Sử Dụng
Theo dõi sử dụng cho meters:Hoạt Động Bất Đồng Bộ
Async Client
Sử dụng async client cho các hoạt động dựa trên coroutine:Xử Lý Lỗi
Xử lý lỗi với quản lý ngoại lệ của Kotlin:Xử Lý Lỗi Chức Năng
Sử dụngResult để xử lý lỗi chức năng:
Tích Hợp Android
Sử dụng với ứng dụng Android:Xác Thực Phản Hồi
Kích hoạt xác thực phản hồi:Tính Năng Nâng Cao
Cấu Hình Proxy
Cấu hình cài đặt proxy:Cấu Hình Tạm Thời
Thay đổi cấu hình client tạm thời:Tích Hợp Ktor
Tích hợp với ứng dụng server Ktor:Tài Nguyên
GitHub Repository
Xem mã nguồn và đóng góp
API Reference
Hoàn thành tài liệu API
Discord Community
Nhận trợ giúp và kết nối với nhà phát triển
Report Issues
Báo cáo lỗi hoặc yêu cầu tính năng
Hỗ Trợ
Cần trợ giúp với Kotlin SDK?- Discord: Tham gia máy chủ cộng đồng của chúng tôi để được hỗ trợ thời gian thực
- Email: Liên hệ với chúng tôi tại support@dodopayments.com
- GitHub: Mở một vấn đề trên repository