SDK Nativo - Client-side - Mercado Pago Developers

SDK Nativo

O SDK nativo do Mercado Pago simplifica e protege o processo de pagamento via cartĂŁo em aplicativos Android e iOS. Selecione a tecnologia utilizada e siga as etapas para configurar o ambiente de desenvolvimento e iniciar o fluxo de pagamento de forma segura.

Utilize o SDK nativo do Mercado Pago para integrar meios de pagamento em aplicativos iOS. Veja a seguir como realizar a instalação e a inicialização do SDK.

Instalar SDK

Confira abaixo o passo a passo para instalar o SDK no seu projeto Swift.

  1. No Swift Package Manager, clique em Arquivo > Adicionar pacotes.
  2. Cole a URL do repositĂłrio: https://github.com/mercadopago/sdk-ios.
  3. Selecione a versĂŁo desejada do SDK.
  4. Clique em Adicionar pacote para concluir a instalação.

Adicionar dependĂȘncias

Importe as dependĂȘncias do SDK no seu projeto executando o seguinte cĂłdigo:

plain

import CoreMethods

Inicializar SDK

ApĂłs instalar o SDK e adicionar as dependĂȘncias ao seu projeto, inicialize o SDK no inĂ­cio do ciclo de vida do aplicativo. Isso garante que todas as configuraçÔes essenciais estejam definidas antes de qualquer operação de pagamento.

O SDK deve ser inicializado uma Ășnica vez no momento da abertura do aplicativo. Para garantir o funcionamento correto, realize uma chamada a initialize() antes de utilizar qualquer outra funcionalidade do SDK.

Para inicializar a biblioteca do Mercado Pago, Ă© necessĂĄrio utilizar suas credenciaisChaves de acesso Ășnicas que usamos para identificar uma integração na sua conta, estando vinculadas Ă  sua aplicação. Para mais informaçÔes, acesse o link abaixo.Credenciais, chaves Ășnicas que identificam sua integração e estĂŁo vinculadas Ă  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 criada, garantindo que vocĂȘ desenvolva seu projeto contando com as melhores medidas de segurança do Mercado Pago.

Nesta etapa, vocĂȘ deverĂĄ usar sua Public Key de produçãoChave pĂșblica que Ă© utilizada no frontend para acessar informaçÔes. VocĂȘ pode acessĂĄ-la atravĂ©s de Suas integraçÔes > Detalhes da aplicação > Produção > Credenciais de produção., que pode ser acessada nos detalhes da sua aplicação em Suas integraçÔes, sob o tĂ­tulo Produção > Credenciais de produção no menu localizado Ă  esquerda da tela.

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

Se vocĂȘ estiver desenvolvendo para outra pessoa, poderĂĄ acessar as credenciais dos aplicativos que vocĂȘ nĂŁo gerencia. Consulte Compartilhar credenciais para mais informaçÔes.

Copie a Public KeyChave pĂșblica que Ă© utilizada no frontend para acessar informaçÔes. VocĂȘ pode acessĂĄ-la atravĂ©s de Suas integraçÔes > Detalhes da aplicação > Produção > Credenciais de produção. e a inclua no cĂłdigo abaixo. O processo de inicialização varia conforme a tecnologia utilizada, seja UIKit ou 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: // Insira o paĂ­s da sua chave 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: "<Insira o paĂ­s da sua chave pĂșblica>",
            locale: "pt-BR"
        )
        MercadoPagoSDK.shared.initialize(configuration)
    }
    
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

        

Os parùmetros de inicialização estão listados na tabela abaixo.

ParùmetroTipoDescriçãoObrigatoriedade
public_keyStringChave pĂșblica que Ă© utilizada no frontend para acessar informaçÔes. VocĂȘ pode acessĂĄ-la atravĂ©s de Suas integraçÔes > Detalhes da aplicação > Produção > Credenciais de produção.ObrigatĂłrio
localeStringIdentificador do locale (idioma e paĂ­s). Por padrĂŁo, utiliza-se o locale do sistema.Opcional
countryCountryEnum que identifica o país em que os Core Methods serão processados. Utilize o código do país correspondente à sua Public Key. Consulte a documentação para verificar o código referente ao seu país.Obrigatório