Estamos evoluindo nossa forma de integrar. Descubra a nova API Orders

Integrar para aplicativos mĂłveis - CartĂŁo - Mercado Pago Developers

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:

RequisitosDescrição
SDKVersĂŁo 23 ou superior
Jetpack Compose BoMVersĂŁo 2024.12.01 ou superior
KotlinVersĂŁo 2.0 ou superior
Public KeyA Public KeyChave pĂșblica que Ă© utilizada no frontend para acessar informaçÔes e criptografar dados. VocĂȘ pode acessĂĄ-la atravĂ©s de Suas integraçÔes > Detalhes da aplicação > Produção > Credenciais de produção. estĂĄ diretamente vinculada Ă  aplicaçãoEntidade registrada no Mercado Pago que atua como um identificador para gerenciar suas integraçÔes. Para mais informaçÔes, acesse o link abaixo.Detalhes 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 PCIConjunto de regras de segurança que buscam proteger os dados dos cartÔes de pagamento contra fraudes e vazamentos de dados., 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.

Os dados digitados nos campos seguros nunca ficam disponíveis para a aplicação integradora. Eles são encaminhados em segurança apenas para a criação de tokens e transaçÔes.

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 componenteReferĂȘncia no GitHubDescrição
CardNumberTextFieldReferĂȘnciaCampo seguro para digitar o nĂșmero do cartĂŁo.
ExpirationDateTextFieldReferĂȘnciaCampo seguro para digitar a data de validade do cartĂŁo.
SecurityTextFieldReferĂȘnciaCampo 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.