Quick Start
Coloque sua integração de pagamento móvel em funcionamento em 4 etapas simples
Platform Examples
Exemplos de código completos para Android, iOS, React Native e Flutter
Pré-requisitos
Antes de integrar o Dodo Payments em seu aplicativo móvel, certifique-se de que você possui:- Conta Dodo Payments: Conta de comerciante ativa com acesso à API
- Credenciais da API: Chave da API e chave secreta do webhook do seu painel
- Projeto de Aplicativo Móvel: Aplicativo Android, iOS, React Native ou Flutter
- Servidor Backend: Para gerenciar de forma segura a criação de sessões de checkout
Fluxo de Integração
A integração móvel segue um processo seguro de 4 etapas onde seu backend gerencia chamadas de API e seu aplicativo móvel gerencia a experiência do usuário.Backend: Create Checkout Session
Checkout Session API Docs
Aprenda como criar uma sessão de checkout no seu backend usando Node.js, Python e mais. Veja exemplos completos e referências de parâmetros na documentação dedicada da API de Sessões de Checkout.
Segurança: Sessões de checkout devem ser criadas no servidor backend, nunca no aplicativo móvel. Isso protege suas chaves de API e garante validação adequada.
Mobile: Get Checkout URL
Seu aplicativo móvel chama seu backend para obter a URL de checkout:
- iOS (Swift)
- Android (Kotlin)
- React Native (JavaScript)
Segurança: Apps móveis se comunicam apenas com seu backend, nunca diretamente com a API da Dodo Payments.
Mobile: Open Checkout in Browser
Abra a URL de checkout em um navegador seguro dentro do app para processar o pagamento.
See platform-specific integration examples
Veja o código completo e as instruções de configuração para pagamentos móveis em Android, iOS e Flutter.
Integração Específica da Plataforma
Escolha sua plataforma móvel abaixo para exemplos completos de implementação:Melhores Práticas
- Segurança: Nunca armazene chaves de API no código do seu aplicativo. Use armazenamento seguro e SSL pinning.
- Experiência do Usuário: Mostre indicadores de carregamento, trate erros de forma adequada e forneça mensagens claras.
- Testes: Use cartões de teste, simule erros de rede e teste em vários dispositivos.
Solução de Problemas
Problemas Comuns
- WebView não abrindo link de pagamento: Certifique-se de que o link de pagamento é válido e usa HTTPS.
- Callback não recebido: Verifique sua URL de retorno e configuração de webhook.
- Erros de chave da API: Verifique se sua chave da API está correta e possui as permissões necessárias.
Recursos Adicionais
Para dúvidas ou suporte, entre em contato com support@dodopayments.com.