Método initJourney

Método responsável por receber dados dos usuários e tela de inicialização da jornada White Label, caso não tenha interesse em usar as telas é possível iniciar diretamente initPayment.

Para iniciar a transação com as telas, o código é o seguinte:

val data: JourneyData = JourneyData(BigDecimal(0.0), PaymentMethods.CREDIT_SINGLE, 1)
val tapOnPhoneSdk = TapOnPhone.getInstance()
tapOnPhoneSdk.initJourney(
 context = this,
step = TapOnPhone.Step.PAYMENT_METHOD,
defaultData = data,
errorCallback = { exception -> }
errorReturnCallback = {},
endCallback = { data: JorneyData -> },
showHelpCallback = {}
  )

Descrição dos parâmetros:

CampoDescrição
contextcontext da aplicação.
stepTela inicial da jornada. Possui as seguintes opções:
  • Step.INPUT_PRICE;
  • Step.PAYMENT_METHOD.
Step.INPUT_PRICEInicia a jornada na tela de input de valores.
Step.PAYMENT_METHODInicia a jornada pela tela de seleção de tipo de pagamento.
defaultData(JorneyData)Dados de inicialização padrão.
errorCallback(Exception)Método chamado quando existe uma falha na jornada. Sempre é exibida uma tela de erro, mas essa chamada pode executar código adicional a esse processo.
TerrorReturnCallbackMétodo chamado quando o usuário clica no botão de retorno na tela de erro exibida, descrita acima. O processo irá fechar a tela e este callback permite executar código adicional a essa ação.
endCallback(JorneyData)Método chamado quando o usuário termina de preencher a jornada de telas. Ele retorna os dados preenchidos dentro do objeto JourneyData. Esses dados servem de input para o método de pagamento.
showHelpCallbackMétodo chamado quando usuário clicar no botão de help na tela de selecionar tipo de pagamento. Para controlar a visibilidade desse botão olhe no tópico de customização.

Did this page help you?