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
Konfigurieren Sie für die Test-/Sandbox-Umgebung: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
Verfolgen Sie die Nutzung für Zähler:Asynchrone Operationen
Asynchroner Client
Verwenden Sie den asynchronen Client für auf Coroutinen basierende Operationen:Fehlerbehandlung
Behandeln Sie Fehler mit der Fehlerbehandlung von Kotlin:Funktionale Fehlerbehandlung
Verwenden SieResult für funktionale Fehlerbehandlung:
Android-Integration
Verwenden Sie es mit Android-Anwendungen:Antwortvalidierung
Aktivieren Sie die Antwortvalidierung:Proxy-Konfiguration
Konfigurieren Sie die Proxy-Einstellungen:Temporäre Konfiguration
Ändern Sie die Clientkonfiguration vorübergehend:Ktor-Integration
Integrieren Sie mit Ktor-Serveranwendungen:Ressourcen
GitHub Repository
Quellcode anzeigen und mitwirken
API Reference
Vollständige API-Dokumentation
Report Issues
Fehler melden oder Funktionen anfordern
Unterstützung
Brauchen Sie Hilfe mit dem Kotlin SDK?- Discord: Treten Sie unserem Community-Server für Echtzeit-Support bei
- E-Mail: Kontaktieren Sie uns unter support@dodopayments.com
- GitHub: Öffnen Sie ein Problem im Repository
Mitwirken
Wir freuen uns über Beiträge! Überprüfen Sie die Mitwirkungsrichtlinien, um loszulegen. Benötigen Sie Hilfe mit dem Kotlin SDK?- Discord: Treten Sie unserem Community-Server für Echtzeitunterstützung bei
- Email: Kontaktieren Sie uns unter support@dodopayments.com
- GitHub: Eröffnen Sie ein Issue im Repository