Ciclo de vida do mini app
O ciclo de vida dos mini apps é controlado por meio de eventos de callback que podem ser inscritos como qualquer evento personalizado DOM
. Existem três categorias de eventos de ciclo de vida, veja mais informações abaixo sobre os eventos suportados.
GlobalState
Esta categoria apresenda o estado do ciclo de vida geral do mini app, podendo ser:
GlobalState.shown
: o mini app está visível e em primeiro plano.GlobalState.hidden
: o mini app não está visível e foi para o primeiro plano.GlobalState.error
: o mini app fica em um estado inválido.
PageState
Esta categoria apresenda o estado do ciclo de vida da página do mini app, podendo ser:
PageState.ready
: se o MiniApp estiver pronto para ser usado, mas for para segundo plano antes de estar totalmente carregado, é possível que este evento seja enviado após o estado oculto (GlobalState.hidden
).PageState.back
: se no manifestcontrol_back_action
for declarado como 'true' e o usuário pressionar o botão Voltar no dispositivo, este evento será enviado ao mini app.
PointPayment
Esta categoria apresenta o estado de pagamentos, podendo ser:
PointPayment.Success
: um fluxo de tentativa de pagamento foi iniciado, o pagamento foi concluído com sucesso e o mini app foi totalmente carregado.PointPayment.Error
: um fluxo de tentativa de pagamento foi iniciado, mas o usuário pressionou o botão Voltar e pagamento não foi concluído.