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:
| Campo | Descrição |
|---|---|
context | context da aplicação. |
config | Descriminado 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(). |
onStart | Ao 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. |
onCloseReceipt | Callback chamado quando o usuário seleciona o botão de fechar na tela de comprovante. |
Updated 3 months ago
Did this page help you?