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.
- En Swift Package Manager, haz clic en Archivo > Añadir paquetes.
- Pega la URL del repositorio:
https://github.com/mercadopago/sdk-ios
. - Selecciona la versiĂłn deseada del SDK.
- 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.
En esta etapa, deberĂĄs usar tu Public Key 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.
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ĂĄmetro | Tipo | DescripciĂłn | Obligatorio |
public_key | String | Clave 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 |
locale | String | Identificador de locale (idioma y paĂs). Por defecto, se utiliza el locale del sistema. | Opcional |
country | Country | Enum 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 |