Eventos
Esses eventos são enviados durante os fluxos nas callbacks onEvent dentro das funcionalidades de pagamento e inicialização
public enum ApplicationEvent: Hashable {
// Tela
case launchBuiltInScreen // Tela nativa do SDK apareceu
case closeBuiltInScreen // Tela nativa do SDK desapareceu
// Ativação
case terminalActivationStarted // Começou o processo de ativação (contempla o fluxo completo, ativação zoop e ativação apple)
case terminalActivationSucceeded // Ativação realizada com sucesso - a partir da versão 3.4.3
case terminalActivationFailed // Ativação falhou - a partir da versão 3.4.3
case terminalActivationFinished // Finalizou o processo de ativação (contempla o fluxo completo, ativação zoop e ativação apple)
case zoopActivationStarted // Começou o fluxo de ativação na Zoop
case zoopActivationSucceeded // Ativação na Zoop realizada com sucesso
case zoopActivationFailed // Ativação na Zoop falhou
case zoopActivationFinished // Ativação na Zoop encerrou - a partir da versão 3.4.3
// Ativação durante pagamento - a partir da 3.4.3
case zoopActivationInPaymentStarted
case zoopActivationInPaymentSucceeded
case zoopActivationInPaymentFailed
case zoopActivationInPaymentFinished
case kernelActivationStarted // Criando o leitor do cartão na Apple
case kernelActivationSucceeded // Leitor Apple criado com sucesso
case kernelActivationFailed // Falha na criação do leitor Apple
case kernelActivationFinished // Criação do leitor finalizou - a partir da versão 3.4.3
// Ativação do leitor apple durante o pagamento - a partir da 3.4.3
case kernelActivationInPaymentStarted
case kernelActivationInPaymentSucceeded
case kernelActivationInPaymentFailed
case kernelActivationInPaymentFinished
case sessionActivationStarted // Criação da sessão do pagamento iniciada
case sessionActivationSucceeded // Sessão criada com sucesso
case sessionActivationFailed // Falha na criação da sessão
case sessionActivationRetry // Retentativa de criação de sessão
case sessionActivationFinished // Criação da sessão finalizou - a partir da versão 3.4.3
// Ativação da sessão durante o pagamento - a partir da 3.4.3
case sessionActivationInPaymentStarted
case sessionActivationInPaymentSucceeded
case sessionActivationInPaymentFailed
case sessionActivationInPaymentFinished
// Processo do pagamento
case paymentProcessStarted // Processo do pagamento iniciado
case paymentProcessFinished // Processo do pagamento finalizado
case paymentProcessSucceeded // Sucesso no pagamento
case paymentProcessFailed // Falha no pagamento
case paymentConfirmationStarted // Criando confirmação do pagamento
case paymentConfirmationSucceeded // Pagamento confirmado
case paymentConfirmationFailed // Falha na confirmação do pagamento
case paymentConfirmationFinished // Confirmação do pagamento finalizou
// Eventos do pagamento
case cardReadingStarted // Iniciando a leitura do cartão
case cardReadingRetry // Retentativa da leitura do cartão
case cardReadingFinished // Leitura do cartão finalizada
case pinInputStarted // Inicio da captura de pin
case pinInputFinished // Captura de pin finalizada
case authorizingPleaseWait // Enviando autorização
case holdCardSteady // Manter o cartão aproximado
case transactionAborted // Operação cancelada
// Disponíveis a partir da versão 3.2.2
case brandAnimationStarted // Inicio da exibição da tela de animação da bandeira
case brandAnimationSucceeded // Animação exibida com sucesso - a partir da versão 3.4.3
case brandAnimationFailed // Falha na exibição da tela de animação da bandeira
case brandAnimationFinished // Animação de bandeira encerrada
// Disponível a partir da versão 3.4.0
case kernelUpdateProgress(Int) // Atualização do leitor Apple, junto com a porcentagem em inteiro ex 40. (representando 40%)
}