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.

Cómo acceder a las credenciales a través de Tus Integraciones

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