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âmetroDescrição
contextContexto da aplicação.
logoImageResRecurso 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.
configMesmo 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.
toRemoveTextFromBehindThePhoneQuando definido como true, remove o texto atrás deste celular.

Referente à classe InitPaymentTapCallback:

CallbackDescriçã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çãoDescrição
onNewSaleMé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.
onEndEvento chamado ao finalizar a jornada de pagamento.

Did this page help you?