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 |