Instalación
Gradle (Kotlin DSL)
Agrega la dependencia a tubuild.gradle.kts:
build.gradle.kts
Maven
Agrega la dependencia a tupom.xml:
pom.xml
El SDK requiere Java 8 o posterior y es compatible con plataformas JVM y Android.
Inicio Rápido
Inicializa el cliente y crea una sesión de pago:Características Principales
Coroutines
Soporte completo para corrutinas de Kotlin en operaciones asincrónicas
Null Safety
Aprovecha la seguridad ante nulos de Kotlin para un manejo de errores robusto
Extension Functions
Extensiones idiomáticas de Kotlin para funcionalidad mejorada
Data Classes
Clases de datos con tipado seguro que admiten copia y desestructuración
Configuración
Desde Variables de Entorno
Inicializa desde variables de entorno o propiedades del sistema:Configuración Manual
Configura manualmente con todas las opciones:Modo de Prueba
Configura el entorno de Test Mode:Timeouts y Reintentos
Configura globalmente o por solicitud:Operaciones Comunes
Crear una Sesión de Pago
Genera una sesión de pago:Crear un Producto
Crea productos con configuración detallada:Activar Clave de Licencia
Activa claves de licencia para clientes:Manejar Suscripciones
Crear y gestionar suscripciones recurrentes:billing requiere como mínimo un código ISO country de dos letras. Usa AttachExistingCustomer para asociar un cliente existente o NewCustomer para crear uno. productPrice se expresa en la denominación monetaria más pequeña.Facturación basada en el uso
Registrar eventos de uso
Registra el uso de los medidores:Operaciones asíncronas
Cliente asíncrono
Usa el cliente asíncrono para operaciones basadas en corrutinas:Gestión de errores
Gestiona los errores con el manejo de excepciones de Kotlin:Gestión funcional de errores
UsaResult para la gestión funcional de errores:
Integración con Android
Úsalo con aplicaciones de Android:Validación de respuestas
Activa la validación de respuestas:Funciones avanzadas
Configuración del proxy
Configura los ajustes del proxy:Configuración temporal
Modifica temporalmente la configuración del cliente:Integración con Ktor
Integra con aplicaciones de servidor Ktor:Recursos
GitHub Repository
Consulta el código fuente y contribuye
API Reference
Documentación completa de la API
Discord Community
Obtén ayuda y conéctate con desarrolladores
Report Issues
Informa de errores o solicita funciones
Soporte
¿Necesitas ayuda con el Kotlin SDK?- Discord: Únete a nuestro servidor de la comunidad para recibir asistencia en tiempo real
- Correo electrónico: Contáctanos en support@dodopayments.com
- GitHub: Abre una incidencia en el repositorio