Inicio
Documentação
Recursos
Parcerias
Comunidade

Recursos

Confira as atualizações das nossas soluções e do funcionamento do sistema ou peça suporte técnico.

Parcerias

Conheça nosso programa para agências ou desenvolvedores que oferecem serviços de integração e vendedores que desejam contratá-los.

Comunidade

Fique por dentro das últimas novidades, peça ajuda a outros integradores e compartilhe seu conhecimento.

Mini apps manifiesto - Introdução - Mercado Pago Developers

Busca inteligente powered by OpenAI 

Mini apps Manifesto

Cada mini app deve conter um arquivo de manifesto chamado como miniapp_manifest.json no diretório raiz do arquivo .zip. O manifesto do mini app é um documento JSON que contém parâmetros essenciais e opcionais utilizados para a configuração da integração com o Mercado Pago Super App.

O manifesto dos MiniApps pode conter os seguintes campos:

CampoTipoObrigatórioDescrição
namestringsimCaso o Super App precise exibir o nome do mini app, o valor deste campo será utilizado para esse fim.
versionstringsimO número da versão do mini app formatado como um número dividido por pontos (.).
state_persistencebooleansimDefine se o mini app mantém seu estado após ser fechado.

É "true" por padrão.
show_action_barbooleannãoDefine se os mini apps suportam a barra de ação do Android.

É "false" por padrão.
use_wide_view_portbooleannãoDefine se os mini apps suportam uma porta de visualização ampla.

É "false" por padrão.
related_hostsarray<string>nãoFunciona como uma lista de permissões, declarando com quais hosts o mini app pode se comunicar. Se o host não estiver na lista, a comunicação será bloqueada.
client_idstringsimFunciona como id pelo mini app ao lançar um fluxo de pagamento para rastreabilidade de pagamentos.
control_back_actionbooleannãoDefine se o MiniApp pode lidar com ações de retorno nativas.

É "false" por padrão.

Veja abaixo um exemplo de miniapp_manifest.json.

json

{
   "name": "MercadoPago",
   "version": "1.0.0",
   "related_hosts": [
  	     "mercadopago.com",
	     "mercadolibre.com"
   ],
   "state_persistence": true,
   "show_action_bar": false,
   "use_wide_view_port": true,
   “client_id”:”123456786543”,
   “control_back_action”: true
}