Método fakeTransactionInitPayment (Venda Teste)
Para utilizar venda teste é necessário ter executado uma inicialização.
Método que inicia uma transação de teste, solicitando ao cliente que aproxime o cartão para pagamento, sem criar uma cobrança real.
Para usar o método, siga o exemplo abaixo:
toRemoveTextFromBehindThePhone: Quando “true”, remove o texto “atrás deste celular”
TapOnPhone.getInstance().fakeTransactionInitPayment(
config = InitPaymentTapConfig(
context = this,
logoImageRes = R.drawable.ic_example,
initialData = data,
config = config,
toRemoveTextFromBehindThePhone = true
),
callback = InitPaymentTapCallback(
onPaymentStart = {},
onPaymentSuccess = { receiptPayment: PaymentTransaction? -> },
onPaymentFailure = { errorsEnum: ErrorsPaymentEnum?, e: Exception? -> }
),
action = InitPaymentTapAction(
onNewSale = {},
onEnd = {}
)
)Parâmetros
Referente à classe InitPaymentTapConfig:
| Parâmetro | Descrição |
|---|---|
context | Contexto da aplicação. |
logoImageRes | Recurso da imagem exibida na tela transacional, na etapa em que é solicitada a aproximação do cartão. |
initialData (JorneyData) | Dados de pagamento. Pode ser preenchido diretamente ou retornado pelo callback da jornada. |
config | Mesmo parâmetro obrigatório solicitado na função initialize. É solicitado novamente para validar a inicialização do SDK e reinicializá-lo, se necessário, antes de iniciar o pagamento. |
toRemoveTextFromBehindThePhone | Quando definido como true, remove o texto atrás deste celular. |
Referente à classe InitPaymentTapCallback:
| Callback | Descrição |
|---|---|
onPaymentStart() | Evento acionado quando o método initPayment é chamado. |
onPaymentSuccess(PaymentTransaction) | Método chamado quando o pagamento é realizado com sucesso. |
onPaymentFailure(ErrorsPaymentEnum, Exception) | Método chamado quando ocorre um erro no pagamento. |
Referente à classe InitPaymentTapAction:
| Ação | Descrição |
|---|---|
onNewSale | Método chamado ao tocar no botão de nova venda, exibido na tela de comprovante. Observação: ao tocar nesse botão, um evento é emitido e o TapOnPhone é fechado em seguida. |
onEnd | Evento chamado ao finalizar a jornada de pagamento. |
Updated 7 days ago
Did this page help you?