SDK Nativo - Client-side - Mercado Pago Developers

SDK Nativo

El SDK nativo de Mercado Pago simplifica y protege el proceso de pago con tarjeta en aplicaciones Android e iOS. Selecciona una tecnologĂ­a y sigue los pasos para configurar el entorno de desarrollo e iniciar el flujo de pago de forma segura.

Utiliza el SDK nativo de Mercado Pago para integrar medios de pago en aplicaciones iOS. A continuaciĂłn, te mostramos cĂłmo realizar la instalaciĂłn y la inicializaciĂłn del SDK.

Instalar SDK

Consulta a continuaciĂłn el paso a paso para instalar el SDK en tu proyecto Swift.

  1. En Swift Package Manager, haz clic en Archivo > Añadir paquetes.
  2. Pega la URL del repositorio: https://github.com/mercadopago/sdk-ios.
  3. Selecciona la versiĂłn deseada del SDK.
  4. Haz clic en Añadir paquete para completar la instalación.

Agregar dependencias

Importa las dependencias del SDK en tu proyecto ejecutando el siguiente cĂłdigo:

plain

import CoreMethods

Inicializar SDK

Después de instalar el SDK y agregar las dependencias a tu proyecto, inicializa el SDK al inicio del ciclo de vida de la aplicación. Esto garantiza que todas las configuraciones esenciales estén definidas antes de cualquier operación de pago.

El SDK debe inicializarse una sola vez al abrir la aplicaciĂłn. Para garantizar el correcto funcionamiento, realiza una llamada a initialize() antes de utilizar cualquier otra funcionalidad del SDK. Para inicializar la biblioteca de Mercado Pago, es necesario utilizar tus credencialesClaves de acceso Ășnicas que utilizamos para identificar una integraciĂłn en tu cuenta, vinculadas a tu aplicaciĂłn. Para mĂĄs informaciĂłn, accede al enlace abajo.Credenciales, vinculadas a la aplicaciĂłnEntidad registrada en Mercado Pago que actĂșa como un identificador para gestionar tus integraciones. Para mĂĄs informaciĂłn, accede al enlace abajo.Detalles de la aplicaciĂłn creada.

En esta etapa, deberĂĄs usar tu Public Key de producciĂłnClave pĂșblica que se utiliza en el frontend para acceder a la informaciĂłn. Puedes acceder a ella a travĂ©s de Tus integraciones > Detalles de la aplicaciĂłn > ProducciĂłn > Credenciales de producciĂłn., que puedes encontrar en los detalles de tu aplicaciĂłn en Tus integraciones, bajo el tĂ­tulo ProducciĂłn > Credenciales de producciĂłn en el menĂș ubicado a la izquierda de la pantalla.

Como acessar as credenciais através das Suas IntegraçÔes

Si estĂĄs desarrollando para otra persona, podrĂĄs acceder a las credenciales de las aplicaciones que no gestionas. Consulta Compartir credenciales para mĂĄs informaciĂłn. Copia la Public KeyClave pĂșblica que se utiliza en el frontend para acceder a la informaciĂłn. Puedes acceder a ella a travĂ©s de Tus integraciones > Detalles de la aplicaciĂłn > ProducciĂłn > Credenciales de producciĂłn. e inclĂșyela en el cĂłdigo a continuaciĂłn. El proceso de inicializaciĂłn varĂ­a segĂșn la tecnologĂ­a utilizada, ya sea UIKit o SwiftUI.
          
import UIKit
import CoreMethods
@main
class AppDelegate: UIResponder, UIApplicationDelegate {
    func application(_ application: UIApplication, 
           didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
    ) -> Bool {
        let configuration = MercadoPagoSDK.Configuration(
            publicKey: "YOUR-PUBLIC-KEY",
            country: // Ingresa el paĂ­s de tu clave pĂșblica
        )
        MercadoPagoSDK.shared.initialize(configuration)
        
        return true
    }
}

        
          
import SwiftUI
import CoreMethods
@main
struct YourApp: App {
    init() {
        let configuration = MercadoPagoSDK.Configuration(
            publicKey: "<YOUR-PUBLIC-KEY>",
            country: "<Ingresa el paĂ­s de tu clave pĂșblica>",
            locale: "es-AR"
        )
        MercadoPagoSDK.shared.initialize(configuration)
    }
    
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

        

Los parĂĄmetros de inicializaciĂłn estĂĄn listados en la siguiente tabla.

ParĂĄmetroTipoDescripciĂłnObligatorio
public_keyStringClave pĂșblica que se utiliza en el frontend para acceder a la informaciĂłn. Puedes acceder a ella a travĂ©s de Tus integraciones > Detalles de la aplicaciĂłn > ProducciĂłn > Credenciales de producciĂłn.Obligatorio
localeStringIdentificador de locale (idioma y paĂ­s). Por defecto, se utiliza el locale del sistema.Opcional
countryCountryEnum que identifica el paĂ­s en el que se procesarĂĄn los Core Methods. Utiliza el cĂłdigo del paĂ­s correspondiente a tu Public Key. Consulta la documentaciĂłn para verificar el cĂłdigo correspondiente a tu paĂ­s.Obligatorio