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 o ambiente Test Mode: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
billing requer, no mínimo, um código ISO country de duas letras. Use AttachExistingCustomer para associar um customer existente ou NewCustomer para criar um. productPrice é expresso na menor denominação da moeda.Faturamento baseado em uso
Registrar eventos de uso
Acompanhe o uso dos medidores:Operações assíncronas
Cliente assíncrono
Use o cliente assíncrono para operações baseadas em corrotinas:Tratamento de erros
Trate erros usando o tratamento de exceções do Kotlin:Tratamento funcional de erros
UseResult para o tratamento funcional de erros:
Integração com Android
Use com aplicativos Android:Validação de respostas
Ative a validação de respostas:Recursos avançados
Configuração de proxy
Configure as definições de proxy:Configuração temporária
Modifique temporariamente a configuração do cliente:Integração com Ktor
Integre com aplicativos de servidor Ktor:Recursos
GitHub Repository
Visualize o código-fonte e contribua
API Reference
Documentação completa da API
Discord Community
Obtenha ajuda e conecte-se com desenvolvedores
Report Issues
Relate bugs ou solicite recursos
Suporte
Precisa de ajuda com o Kotlin SDK?- Discord: participe do nosso servidor da comunidade para receber suporte em tempo real
- E-mail: entre em contato conosco pelo endereço support@dodopayments.com
- GitHub: abra uma issue no repositório