Integrar para aplicativos móveis
A integração de pagamentos via cartão em aplicativos móveis é realizada por meio dos Core Methods, que oferecem controle total sobre a captura e o processamento das informações de pagamento. Além disso, você pode criar e personalizar seu próprio formulário, aplicando estilizações que garantam uma experiência do usuário alinhada à identidade visual do aplicativo.
Para integrar cartões utilizando os Core Methods, consulte as instruções específicas para cada tecnologia:
Requisitos
Antes de começar a integração, certifique-se de que seu projeto atende aos seguintes requisitos:
| Requisitos | Descrição |
| SDK | Versão 23 ou superior |
| Jetpack Compose BoM | Versão 2024.12.01 ou superior |
| Kotlin | Versão 2.0 ou superior |
| Public Key | A Public Key está diretamente vinculada à aplicaçãoDetalhes da aplicação que você criou, por isso cada uma delas é única para cada integração. |
Integrar SDK
O SDK nativo do Mercado Pago fornece uma solução robusta e segura para a integração de cartões, assegurando total conformidade com as normas PCI.
Para integrar o SDK do Mercado Pago ao seu projeto Android, siga as etapas descritas na documentação do SDK Nativo.
Configurar campos seguros
Os campos seguros são componentes desenvolvidos para garantir a privacidade e a proteção dos dados sensíveis digitados pelo comprador. Em total conformidade com os padrões PCI, esses campos asseguram que o aplicativo nunca tenha acesso direto às informações inseridas, que são transmitidas com segurança apenas para a criação de tokens e transações.
Todas as interações com esses campos ocorrem por meio de callbacks, permitindo a captura de eventos relevantes sem expor os dados do usuário. Os métodos descritos a seguir utilizam instâncias desses campos seguros, por isso é essencial que estejam devidamente configurados na interface do checkout antes de utilizá-los.
Cada componente notifica a aplicação integradora quando ocorre alteração no valor, sem expor os dados digitados, e também informa o resultado da validação do campo conforme as regras do PCI e do cartão.
Na tabela abaixo, você encontrará o detalhamento dos componentes disponíveis. Para mais informações sobre a configuração, consulte a referência correspondente a cada um deles no GitHub.
| Nome do componente | Referência no GitHub | Descrição |
| CardNumberTextField | Referência | Campo seguro para digitar o número do cartão. |
| ExpirationDateTextField | Referência | Campo seguro para digitar a data de validade do cartão. |
| SecurityTextField | Referência | Campo seguro para digitar o código de segurança (CVV). |
Core Methods
Os Core Methods são essenciais para a construção de um fluxo de checkout integrado ao Mercado Pago. Eles utilizam informações capturadas pelos campos seguros e viabilizam a execução das principais operações de pagamento.
Cada método deve ser utilizado de acordo com as necessidades do seu fluxo de pagamento. Para utilizá-los, comece criando uma instância do Core Methods na sua classe utilizando o seguinte código Kotlin: val coreMethods = MercadoPagoSDK.getInstance().coreMethods.
Dessa forma, você poderá utilizar qualquer um dos métodos listados abaixo:
Exemplos e referências
Para aprofundar o entendimento sobre a implementação e utilização do SDK, consulte o repositório no GitHub.
O repositório inclui um módulo de exemplo completo, demonstrando a integração dos campos seguros e dos Core Methods, além de apresentar um fluxo de checkout integrado e seguro.