Estamos evolucionando nuestra forma de integrar. Descubre la nueva API Orders

Integrar para aplicaciones mĂłviles - Tarjeta - Mercado Pago Developers

IntegraciĂłn para aplicaciones mĂłviles

La integraciĂłn mediante los Core Methods del SDK Nativo de Mercado Pago ofrece control total sobre la captura y el procesamiento de la informaciĂłn de pago, permitiendo crear y personalizar formularios segĂșn tus necesidades.

Para integrar el SDK Nativo de Mercado Pago utilizando los Core Methods, consulta las instrucciones especĂ­ficas para cada tecnologĂ­a:

Requisitos

Antes de comenzar la integraciĂłn, asegĂșrate de que tu proyecto cumpla con los siguientes requisitos:

RequisitoDescripciĂłn
SDKVersiĂłn 23 o superior
Jetpack Compose BoMVersiĂłn 2024.12.01 o superior
KotlinVersiĂłn 2.0 o superior
Public KeyLa Public KeyClave pĂșblica que se utiliza en el frontend para acceder a la informaciĂłn y cifrar datos. Puedes acceder a ella a travĂ©s de Tus integraciones > Detalles de la aplicaciĂłn > ProducciĂłn > Credenciales de producciĂłn. estĂĄ directamente vinculada a la aplicaciĂłnEntidad registrada en Mercado Pago que actĂșa como identificador para gestionar tus integraciones. Para mĂĄs informaciĂłn, accede al enlace abajo.Detalles de la aplicaciĂłn que creaste, por lo tanto, cada una es Ășnica para cada integraciĂłn.

Integrar SDK

El SDK nativo de Mercado Pago proporciona una soluciĂłn robusta y segura para la integraciĂłn de tarjetas, asegurando el total cumplimiento con las normas PCI.

Para integrar el SDK de Mercado Pago en tu proyecto Android, sigue los pasos descritos en la documentaciĂłn del SDK Nativo.

Configurar campos seguros

Los campos seguros son componentes desarrollados para garantizar la privacidad y la protecciĂłn de los datos sensibles introducidos por el comprador. En total conformidad con los estĂĄndares PCIConjunto de reglas de seguridad que buscan proteger los datos de las tarjetas de pago contra fraudes y filtraciones de datos., estos campos aseguran que la aplicaciĂłn nunca tenga acceso directo a la informaciĂłn ingresada, que se transmite de forma segura solo para la creaciĂłn de tokens y transacciones.

Todas las interacciones con estos campos ocurren mediante callbacks, permitiendo la captura de eventos relevantes sin exponer los datos del usuario. Los métodos descritos a continuación utilizan instancias de estos campos seguros, por lo que es esencial que estén debidamente configurados en la interfaz del checkout antes de utilizarlos.

Cada componente notifica a la aplicaciĂłn integradora cuando ocurre un cambio en el valor, sin exponer los datos introducidos, e informa tambiĂ©n el resultado de la validaciĂłn del campo segĂșn las reglas de PCI y de la tarjeta.

Los datos introducidos en los campos seguros nunca estĂĄn disponibles para la aplicaciĂłn integradora. Se envĂ­an de forma segura solo para la creaciĂłn de tokens y transacciones.

En la tabla a continuaciĂłn encontrarĂĄs el detalle de los componentes disponibles. Para mĂĄs informaciĂłn sobre la configuraciĂłn, consulta la referencia correspondiente a cada uno de ellos en GitHub.

Nombre del componenteReferencia en GitHubDescripciĂłn
CardNumberTextFieldReferenciaCampo seguro para ingresar el nĂșmero de la tarjeta.
ExpirationDateTextFieldReferenciaCampo seguro para ingresar la fecha de vencimiento.
SecurityTextFieldReferenciaCampo seguro para ingresar el cĂłdigo de seguridad (CVV).

Core Methods

Los Core Methods son esenciales para construir un flujo de checkout integrado con Mercado Pago. Utilizan la informaciĂłn capturada por los campos seguros y permiten ejecutar las principales operaciones de pago.

Cada mĂ©todo debe ser utilizado segĂșn las necesidades de tu flujo de pago. Para utilizarlos, comienza creando una instancia de Core Methods en tu clase utilizando el siguiente cĂłdigo Kotlin: val coreMethods = MercadoPagoSDK.getInstance().coreMethods.

A continuación, consulta los diferentes métodos y conoce cómo puedes utilizarlos:

Ejemplos y referencias

Para profundizar en la implementaciĂłn y uso del SDK, revisa el repositorio en GitHub.

El repositorio incluye un mĂłdulo de ejemplo completo, que demuestra la integraciĂłn de campos seguros y los Core Methods, ademĂĄs de presentar un flujo de checkout integrado y seguro.