Método fakeTransactionInitJourney (Venda Teste)

Para utilizar venda teste é necessário ter executado uma inicialização.

Método responsável por iniciar a jornada de telas em um fluxo de transação teste, com o mesmo objetivo do initJourney, ou seja obter o valor da transação e o método de pagamento porém sem gerar uma cobrança real.

Para iniciar o método, basta seguir o exemplo abaixo:

TapOnPhone.getInstance().fakeTransactionInitJourney(
    config = InitJourneyTapConfig(
        context = this,
        defaultData = data,
        step = null // null: exibe a tela de introdução à venda teste
    ),
    callback = InitJourneyTapCallback(
        errorCallback = { exception -> },
        errorReturnCallback = {},
        endCallback = { data: JourneyData? -> },
        showHelpCallback = {}
    )
)

Parâmetros

Referente à classe InitJourneyTapConfig:

ParâmetroDescrição
contextContexto da aplicação.
defaultDataDados de inicialização padrão. Mais informações.
stepTela inicial da jornada. Como o fluxo é dinâmico, é possível iniciar pela tela de valor ou pela tela de seleção da forma de pagamento.

Referente à classe InitJourneyTapCallback:

CallbackDescrição
errorCallback(Exception)Método chamado quando ocorre uma falha na jornada. Uma tela de erro sempre é exibida, e este callback permite executar código adicional nesse processo.
errorReturnCallbackMétodo chamado quando o usuário clica no botão de retorno na tela de erro. O fluxo fecha a tela, e este callback permite executar código adicional a essa ação.
endCallback(JourneyData)Método chamado quando o usuário termina de preencher a jornada de telas. Retorna os dados preenchidos no objeto JourneyData, usados como entrada para o método de pagamento.
showHelpCallbackMétodo chamado quando o usuário clica no botão de ajuda na tela de seleção do tipo de pagamento. Para controlar a visibilidade desse botão, consulte o tópico de Customização.

Did this page help you?