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:
| Campo | Descrição |
|---|---|
context | context da aplicação. |
step | Tela inicial da jornada. Possui as seguintes opções:
|
Step.INPUT_PRICE | Inicia a jornada na tela de input de valores. |
Step.PAYMENT_METHOD | Inicia 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. |
TerrorReturnCallback | Mé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. |
showHelpCallback | Mé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. |
Updated 3 months ago
Did this page help you?