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 Test Mode: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 country ISO di due lettere. Usa AttachExistingCustomer per associare un cliente esistente oppure NewCustomer per crearne uno. productPrice è espresso nella denominazione più bassa della valuta.Fatturazione basata sull’utilizzo
Registra gli eventi di utilizzo
Monitora l’utilizzo per i contatori:Operazioni asincrone
Client asincrono
Usa il client asincrono per le 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 le applicazioni Android:Convalida delle risposte
Abilita la convalida delle risposte:Funzionalità avanzate
Configurazione del proxy
Configura le impostazioni del proxy:Configurazione temporanea
Modifica temporaneamente la configurazione del client:Integrazione Ktor
Integra con le applicazioni server Ktor:Risorse
GitHub Repository
Visualizza il codice sorgente e contribuisci
API Reference
Documentazione completa dell’API
Discord Community
Ottieni assistenza e mettiti in contatto con gli sviluppatori
Report Issues
Segnala bug o richiedi funzionalità
Supporto
Hai bisogno di aiuto con l’SDK Kotlin?- Discord: Unisciti al nostro server della community per ricevere supporto in tempo reale
- Email: Contattaci all’indirizzo support@dodopayments.com
- GitHub: Apri una segnalazione nel repository