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:
| Requisito | Descripción |
| SDK | Versión 23 o superior |
| Jetpack Compose BoM | Versión 2024.12.01 o superior |
| Kotlin | Versión 2.0 o superior |
| Public Key | La Public Key está directamente vinculada a la aplicaciónDetalles 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 PCI, 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.
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 componente | Referencia en GitHub | Descripción |
| CardNumberTextField | Referencia | Campo seguro para ingresar el número de la tarjeta. |
| ExpirationDateTextField | Referencia | Campo seguro para ingresar la fecha de vencimiento. |
| SecurityTextField | Referencia | Campo 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.