Método initCancellation

Método responsável por realizar o cancelamento da transação:

val tapOnPhoneSdk = TapOnPhone.getInstance()
 
  tapOnPhoneSdk.initCancellation(
    context = Context,
    config,
    paymentTransaction = PaymentTransaction(),
    onStart: (() -> Unit)? = null,
    onMySale: (() -> Unit)? = null,
    onSuccess: ((paymentData: PaymentTransaction?) -> Unit)? = null,
    onError: ((enum: ErrorsPaymentEnum, e: Exception?) -> Unit)? = null,
    onCloseReceipt: (() -> Unit)? = null,
  )

Descrição dos parâmetros:

CampoDescrição
contextcontext da aplicação.
configDescriminado na inicialização.
paymentTransaction

Dados necessários para realizar o cancelamento da transação.

Observação: Esses dados podem ser obtidos através do método getSaleDetails().

onStartAo iniciar o processo será levantando esse callback.
onMySale()Callback de retorno caso o usuário selecione a opção de Minhas vendas na tela de comprovante de cancelamento.
onSuccess(paymentTransaction)Callback de retorno quando ocorrer sucesso no cancelamento da transação.
onError(ErrorsPaymentEnum, Exception)Callback de retorno quando ocorrer algum error no cancelamento da transação.
onCloseReceiptCallback chamado quando o usuário seleciona o botão de fechar na tela de comprovante.

Did this page help you?