Installation
Gradle (Kotlin DSL)
Lägg till beroendet i dinbuild.gradle.kts:
build.gradle.kts
Maven
Lägg till beroendet i dinpom.xml:
pom.xml
SDK:et kräver Java 8 eller senare och är kompatibelt med både JVM- och Android-plattformar.
Snabbstart
Initiera klienten och skapa en checkout-session:Kärnfunktioner
Coroutines
Fullt stöd för Kotlin-korutiner för asynkrona operationer
Null Safety
Utnyttja Kotlins nullsäkerhet för robust felhantering
Extension Functions
Idiomatisk Kotlin-förlängning för förbättrad funktionalitet
Data Classes
Typsäkra dataklasser med stöd för kopiering och destrukturering
Konfiguration
Från miljövariabler
Initiera från miljövariabler eller systemegenskaper:Manuell konfiguration
Konfigurera manuellt med alla alternativ:Testläge
Konfigurera för Test Mode-miljön:Tidsgränser och omförsök
Konfigurera globalt eller per begäran:Vanliga operationer
Skapa en checkout-session
Generera en checkout-session:Skapa en produkt
Skapa produkter med detaljerad konfiguration:Aktivera licensnyckel
Aktivera licensnycklar för kunder:Användningsbaserad fakturering
Registrera användningsevenemang
billing kräver minst en tvåbokstavs ISO country-kod. Använd AttachExistingCustomer för att koppla en befintlig kund, eller NewCustomer för att skapa en. productPrice anges i den lägsta valutaenheten.Förbrukningsbaserad fakturering
Registrera användningshändelser
Spåra användning för mätare:Asynkrona åtgärder
Asynkront klientbibliotek
Använd det asynkrona klientbiblioteket för coroutine-baserade åtgärder:Felhantering
Hantera fel med Kotlins undantagshantering:Funktionell felhantering
AnvändResult för funktionell felhantering:
Android-integration
Använd med Android-applikationer:Svar validering
Aktivera svarsvalidering:Avancerade funktioner
Proxykonfiguration
Konfigurera proxyinställningar:Tillfällig konfiguration
Ändra klientkonfigurationen tillfälligt:Ktor-integration
Integrera med Ktor-serverapplikationer:Resurser
GitHub Repository
Visa källkoden och bidra
API Reference
Fullständig API-dokumentation
Discord Community
Få hjälp och få kontakt med utvecklare
Report Issues
Rapportera buggar eller föreslå funktioner
Support
Behöver du hjälp med Kotlin SDK?- Discord: Gå med i vår communityserver för support i realtid
- E-post: Kontakta oss på support@dodopayments.com
- GitHub: Skapa ett ärende i kodförrådet