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/sandbox: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 setidaknya kode country ISO dua huruf. Gunakan AttachExistingCustomer untuk melampirkan customer yang sudah ada, atau NewCustomer untuk membuat customer baru. productPrice dinyatakan dalam denominasi mata uang terendah.Usage-Based Billing
Catat Usage Events
Lacak penggunaan untuk meters:Operasi Asinkron
Async Client
Gunakan async client untuk operasi berbasis coroutine:Penanganan Error
Tangani error dengan exception handling Kotlin:Penanganan Error Fungsional
GunakanResult untuk penanganan error fungsional:
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
Butuh 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