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 para el entorno de prueba/sandbox: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 al menos un código ISO country de dos letras. Usa AttachExistingCustomer para adjuntar un cliente existente, o NewCustomer para crear uno. productPrice se expresa en la denominación más baja de la moneda.Facturación Basada en Uso
Registrar Eventos de Uso
Rastrear uso para medidores:Operaciones Asíncronas
Cliente Asíncrono
Usa el cliente asíncrono para operaciones basadas en coroutines:Manejo de Errores
Gestionar errores con el manejo de excepciones de Kotlin:Manejo Funcional de Errores
UsaResult para el manejo funcional de errores:
Integración con Android
Usar con aplicaciones de Android:Validación de Respuestas
Habilitar validación de respuestas:Funcionalidades Avanzadas
Configuración de Proxy
Configurar ajustes de proxy:Configuración Temporal
Modificar temporalmente la configuración del cliente:Integración con Ktor
Integrar con aplicaciones de servidor Ktor:Recursos
GitHub Repository
Ver el código fuente y contribuir
API Reference
Documentación completa de la API
Discord Community
Obtén ayuda y conéctate con desarrolladores
Report Issues
Reportar errores o solicitar funcionalidades
Soporte
¿Necesitas ayuda con el SDK de Kotlin?- Discord: Únete a nuestro servidor de la comunidad para soporte en tiempo real
- Email: Contáctanos en support@dodopayments.com
- GitHub: Abre un issue en el repositorio