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.
- No Swift Package Manager, clique em Arquivo > Adicionar pacotes.
- Cole a URL do repositório:
https://github.com/mercadopago/sdk-ios
. - Selecione a versão desejada do SDK.
- 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.
Para inicializar a biblioteca do Mercado Pago, é necessário utilizar suas credenciaisCredenciais, chaves únicas que identificam sua integração e estão vinculadas à aplicaçãoDetalhes 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çã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.
Copie a Public Key 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âmetro | Tipo | Descrição | Obrigatoriedade |
public_key | String | Chave 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 |
locale | String | Identificador do locale (idioma e país). Por padrão, utiliza-se o locale do sistema. | Opcional |
country | Country | Enum 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 |