Installazione
Gradle (Kotlin DSL)
Aggiungi la dipendenza al tuobuild.gradle.kts:
build.gradle.kts
Maven
Aggiungi la dipendenza al tuopom.xml:
pom.xml
L’SDK richiede Java 8 o versioni successive ed è compatibile sia con le piattaforme JVM che Android.
Inizio Veloce
Inizializza il client e crea una sessione di checkout:Funzionalità Principali
Coroutines
Supporto completo per le coroutine di Kotlin per operazioni asincrone
Null Safety
Sfrutta la sicurezza dei null di Kotlin per una gestione degli errori robusta
Extension Functions
Estensioni idiomatiche di Kotlin per funzionalità avanzate
Data Classes
Classi dati type-safe con supporto per copy e distrutturazione
Configurazione
Da Variabili d’Ambiente
Inizializza da variabili d’ambiente o proprietà di sistema:Configurazione Manuale
Configura manualmente con tutte le opzioni:Modalità Test
Configura per l’ambiente di test/sandbox:Timeouts e Retry
Configura globalmente o per richiesta:Operazioni Comuni
Crea una Sessione di Checkout
Genera una sessione di checkout:Crea un Prodotto
Crea prodotti con configurazione dettagliata:Attiva la Chiave di Licenza
Attiva chiavi di licenza per i clienti:Gestire gli abbonamenti
Crea e gestisci abbonamenti ricorrenti:billing richiede almeno un codice ISO a due lettere country. Usa AttachExistingCustomer per collegare un cliente esistente o NewCustomer per crearne uno. productPrice è espresso nella denominazione di valuta più bassa.Fatturazione basata sull’uso
Registra gli eventi di utilizzo
Traccia l’uso per i contatori:Operazioni asincrone
Client asincrono
Usa il client asincrono per operazioni basate su coroutine:Gestione degli errori
Gestisci gli errori con la gestione delle eccezioni di Kotlin:Gestione funzionale degli errori
UsaResult per la gestione funzionale degli errori:
Integrazione Android
Usa con applicazioni Android:Validazione delle risposte
Abilita la validazione delle risposte:Funzionalità avanzate
Configurazione proxy
Configura le impostazioni del proxy:Configurazione temporanea
Modifica temporaneamente la configurazione del client:Integrazione Ktor
Integra con applicazioni server Ktor:Risorse
GitHub Repository
Visualizza il codice sorgente e contribuisci
API Reference
Completa la documentazione API
Discord Community
Ottieni aiuto e connettiti con gli sviluppatori
Report Issues
Segnala bug o richiedi funzionalità
Supporto
Hai bisogno di aiuto con il Kotlin SDK?- Discord: Unisciti al nostro server della comunità per supporto in tempo reale
- Email: Contattaci a support@dodopayments.com
- GitHub: Apri un problema sul repository