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/sandbox-miljö: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
Spåra användning för mätare:Asynkrona operationer
Asynkron klient
Använd den asynkrona klienten för coroutine-baserade operationer:Felhantering
Hantera fel med Kotlins undantagshantering:Funktionell felhantering
AnvändResult för funktionell felhantering:
Android-integration
Använd med Android-applikationer:Svarsvalidering
Aktivera svarsvalidering:Proxykonfiguration
Konfigurera proxyinställningar:Tillfällig konfiguration
Ändra klientkonfiguration tillfälligt:Ktor-integration
Integrera med Ktor-serverapplikationer:Resurser
GitHub Repository
Visa källkoden och bidra
API Reference
Fullständig API-dokumentation
Report Issues
Rapportera buggar eller begär funktioner
Support
Behöver du hjälp med Kotlin SDK?- Discord: Gå med i vår community-server för realtidsstöd
- E-post: Kontakta oss på support@dodopayments.com
- GitHub: Öppna ett ärende på repo
Bidra
Vi välkomnar bidrag! Kontrollera bidragsriktlinjerna för att komma igång. 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: Öppna ett ärende i förrådet