Instalasi
Gradle (Kotlin DSL)
Tambahkan dependensi kebuild.gradle.kts Anda:
build.gradle.kts
Maven
Tambahkan dependensi kepom.xml Anda:
pom.xml
SDK ini memerlukan Java 8 atau yang lebih baru dan kompatibel dengan platform JVM dan Android.
Mulai Cepat
Inisialisasi client dan buat checkout session:Fitur Utama
Coroutines
Dukungan penuh untuk Kotlin coroutines dalam operasi asinkron
Null Safety
Manfaatkan null safety Kotlin untuk penanganan error yang andal
Extension Functions
Ekstensi Kotlin idiomatis untuk fungsionalitas yang lebih baik
Data Classes
Data classes yang type-safe dengan dukungan copy dan destructuring
Konfigurasi
Dari Environment Variables
Inisialisasi dari environment variables atau system properties:Konfigurasi Manual
Konfigurasikan secara manual dengan semua opsi:Test Mode
Konfigurasikan untuk lingkungan Test Mode:Timeout dan Retry
Konfigurasikan secara global atau per-request:Operasi Umum
Buat Checkout Session
Buat checkout session:Buat Product
Buat product dengan konfigurasi terperinci:Aktifkan License Key
Aktifkan license keys untuk customer:Tangani Subscription
Buat dan kelola recurring subscriptions:billing memerlukan minimal kode country ISO yang terdiri dari dua huruf. Gunakan AttachExistingCustomer untuk mengaitkan customer yang sudah ada, atau NewCustomer untuk membuatnya. productPrice dinyatakan dalam denominasi mata uang terkecil.Penagihan Berbasis Penggunaan
Mencatat Event Penggunaan
Lacak penggunaan untuk meter:Operasi Asinkron
Async Client
Gunakan async client untuk operasi berbasis coroutine:Penanganan Error
Tangani error dengan exception handling Kotlin:Functional Error Handling
GunakanResult untuk functional error handling:
Integrasi Android
Gunakan dengan aplikasi Android:Validasi Response
Aktifkan validasi response:Fitur Lanjutan
Konfigurasi Proxy
Konfigurasikan pengaturan proxy:Konfigurasi Sementara
Ubah konfigurasi client untuk sementara:Integrasi Ktor
Integrasikan dengan aplikasi server Ktor:Resources
GitHub Repository
Lihat source code dan berkontribusi
API Reference
Dokumentasi API lengkap
Discord Community
Dapatkan bantuan dan terhubung dengan developer
Report Issues
Laporkan bug atau ajukan fitur
Dukungan
Perlu bantuan dengan Kotlin SDK?- Discord: Bergabunglah dengan server komunitas kami untuk mendapatkan dukungan secara real-time
- Email: Hubungi kami di support@dodopayments.com
- GitHub: Buka issue di repository