Installation
Gradle (Kotlin DSL)
Fügen Sie die Abhängigkeit zu Ihrembuild.gradle.kts hinzu:
build.gradle.kts
Maven
Fügen Sie die Abhängigkeit zu Ihrempom.xml hinzu:
pom.xml
Das SDK benötigt Java 8 oder höher und ist sowohl mit der JVM als auch mit Android-Plattformen kompatibel.
Schnellstart
Initialisieren Sie den Client und erstellen Sie eine Checkout-Sitzung:Kernfunktionen
Coroutines
Vollständige Unterstützung für Kotlin-Coroutinen für asynchrone Vorgänge
Null Safety
Nutzen Sie Kotlins Nullsicherheit für eine robuste Fehlerbehandlung
Extension Functions
Idiomatische Kotlin-Erweiterungen für erweiterte Funktionalität
Data Classes
Typensichere Datenklassen mit Unterstützung für Kopieren und Destrukturierung
Konfiguration
Aus Umgebungsvariablen
Initialisieren Sie aus Umgebungsvariablen oder Systemeigenschaften:Manuelle Konfiguration
Konfigurieren Sie manuell mit allen Optionen:Testmodus
Für die Umgebung Test Mode konfigurieren:Timeouts und Wiederholungen
Global oder pro Anfrage konfigurieren:Häufige Operationen
Erstellen einer Checkout-Sitzung
Generieren Sie eine Checkout-Sitzung:Erstellen eines Produkts
Erstellen Sie Produkte mit detaillierter Konfiguration:Lizenzschlüssel aktivieren
Aktivieren Sie Lizenzschlüssel für Kunden:Nutzungsbasierte Abrechnung
Nutzungsereignisse aufzeichnen
billing erfordert mindestens einen zweistelligen ISO- code country. Verwende AttachExistingCustomer, um einen bestehenden Kunden zu verknüpfen, oder NewCustomer, um einen neuen Kunden zu erstellen. productPrice wird in der kleinsten Währungseinheit angegeben.Nutzungsbasierte Abrechnung
Nutzungsereignisse erfassen
Nutzung für Meter erfassen:Asynchrone Vorgänge
Asynchroner Client
Verwende den asynchronen Client für coroutine-basierte Vorgänge:Fehlerbehandlung
Behandle Fehler mit der Exception-Behandlung von Kotlin:Funktionale Fehlerbehandlung
VerwendeResult für die funktionale Fehlerbehandlung:
Android-Integration
Für die Verwendung mit Android-Anwendungen:Antwortvalidierung
Aktiviere die Antwortvalidierung:Erweiterte Funktionen
Proxy-Konfiguration
Konfiguriere die Proxy-Einstellungen:Temporäre Konfiguration
Ändere die Client-Konfiguration vorübergehend:Ktor-Integration
Integriere den Client in Ktor-Serveranwendungen:Ressourcen
GitHub Repository
Quellcode anzeigen und beitragen
API Reference
Vollständige API-Dokumentation
Discord Community
Hilfe erhalten und mit Entwicklern austauschen
Report Issues
Fehler melden oder Funktionen anfordern
Support
Benötigst du Hilfe mit dem Kotlin SDK?- Discord: Tritt unserem Community-Server bei, um Support in Echtzeit zu erhalten
- E-Mail: Kontaktiere uns unter support@dodopayments.com
- GitHub: Erstelle ein Issue im Repository