Instalação
Gradle (Kotlin DSL)
Adicione a dependência ao seubuild.gradle.kts:
build.gradle.kts
Maven
Adicione a dependência ao seupom.xml:
pom.xml
O SDK requer Java 8 ou posterior e é compatível tanto com plataformas JVM quanto Android.
Início Rápido
Inicialize o cliente e crie uma sessão de checkout:Recursos Principais
Coroutines
Suporte completo para corrotinas Kotlin em operações assíncronas
Null Safety
Aproveite a segurança contra nulos do Kotlin para um tratamento de erros robusto
Extension Functions
Extensões idiomáticas do Kotlin para funcionalidade aprimorada
Data Classes
Classes de dados com tipagem segura e suporte a copy e destructuring
Configuração
A partir de Variáveis de Ambiente
Inicialize a partir de variáveis de ambiente ou propriedades do sistema:Configuração Manual
Configure manualmente com todas as opções:Modo de Teste
Configure para ambiente de teste/sandbox:Timeouts e Retentativas
Configure globalmente ou por solicitação:Operações Comuns
Criar uma Sessão de Checkout
Gere uma sessão de checkout:Criar um Produto
Crie produtos com configuração detalhada:Ativar Chave de Licença
Ative chaves de licença para clientes:Cobrança Baseada em Uso
Registrar Eventos de Uso
Rastreie o uso para medidores:Operações Assíncronas
Cliente Assíncrono
Use o cliente assíncrono para operações baseadas em corrotinas:Tratamento de Erros
Trate erros com o tratamento de exceções do Kotlin:Tratamento Funcional de Erros
UseResult para um tratamento funcional de erros:
Integração com Android
Use com aplicações Android:Validação de Resposta
Habilite a validação de resposta:Configuração de Proxy
Configure as configurações de proxy:Configuração Temporária
Modifique a configuração do cliente temporariamente:Integração com Ktor
Integre com aplicações de servidor Ktor:Recursos
GitHub Repository
Veja o código-fonte e contribua
API Reference
Documentação completa da API
Report Issues
Reporte bugs ou solicite recursos
Suporte
Precisa de ajuda com o SDK Kotlin?- Discord: Junte-se ao nosso servidor da comunidade para suporte em tempo real
- Email: Entre em contato conosco pelo support@dodopayments.com
- GitHub: Abra um problema no repositório
Contribuindo
Agradecemos contribuições! Confira as diretrizes de contribuição para começar. Precisa de ajuda com o Kotlin SDK?- Discord: Junte-se ao nosso servidor da comunidade para suporte em tempo real
- Email: Entre em contato pelo support@dodopayments.com
- GitHub: Abra uma issue no repositório