Recursos para IA

Integrar com Flutter

Para integrar o Checkout Pro do Mercado Pago em um aplicativo para dispositivos móveis, é necessário exibir o fluxo de pagamento web dentro do aplicativo. Para isso, utilize o Custom Tabs para Android e o Safari View Controller para iOS.

Antes de integrar o Checkout Pro para aplicativos móveis, é necessário criar uma order de pagamento no seu backend. Se ainda não o fez, consulte a documentação sobre como Criar e configurar uma order de pagamento.

Em seguida, selecione o sistema operacional e siga o passo a passo correspondente.

Nesta etapa, você irá instalar e configurar as dependências necessárias para implementar Custom Tabs no seu projeto desenvolvido em Flutter.

Para que o usuário possa voltar ao seu aplicativo após completar o pagamento, você precisará configurar Deep Links. Isso permite que, ao finalizar o fluxo de pagamento ou ao clicar em um botão de retorno, o usuário seja redirecionado automaticamente para uma tela específica do seu aplicativo.

1. Configurar as URLs de retorno na order de pagamento

Ao criar a order de pagamento no seu backend, configure as URLs de retorno no objeto config.online (success_url, failure_url, pending_url e auto_return). Para mais informações, consulte a documentação sobre como Criar e configurar uma order de pagamento.

json

"config": {
  "online": {
    "success_url": "tuapp://success",
    "failure_url": "tuapp://failure",
    "pending_url": "tuapp://pending",
    "auto_return": "approved"
  }
}
Não utilize domínios locais nas URLs de retorno (success_url, failure_url, pending_url), como 'localhost/' ou '127.0.0.1'. Recomendamos usar um servidor com um domínio nomeado (DNS) ou IPs de desenvolvimento para poder retornar ao site após o pagamento.

O Flutter permite gerenciar Deep Links tanto no Android quanto no iOS. Para isso, utilize pacotes como uni_links ou go_router para detectar e gerenciar a navegação interna quando o aplicativo é aberto via Deep Link.

A configuração de Deep Links é um procedimento comum para todas as tecnologias móveis. Consulte a documentação oficial do Flutter sobre Deep Links, além do guia de App Links para Android ou Universal Links para iOS, conforme corresponda.