Método fakeTransactionInitPayment
Para utilizar venda teste é necessário ter executado uma inicialização.
Método chamado para transacionar o venda teste. Ao ser chamado, executa a tela de aproximação do cartão. Por ser venda teste, não exibe as telas de animação de bandeira nem de comprovante, apenas a tela de sucesso.
Exemplo:
Task {
await TapOnPhoneWP.shared.fakeTransactionInitPayment(
view: self,
config: config,
data: tapPaymentData,
onStart: { vc in
// ponto para loader customizado
},
onLoadComplete: {
// ponto para dispensar loader
},
onComplete: { result in
switch result {
case .success(let transaction):
// transaction é TapPaymentTransaction
case .failure(let error):
break
}
}
)
}Descrição dos parâmetros: são iguais aos do initPayment com onComplete, exceto que não possui counterTimeInSeconds.
| Campo | Descrição |
|---|---|
view (UIViewController) | View atual usada como contexto para exibição das telas necessárias. |
config (TapConfig) | Config com os dados de configuração. O mesmo informado na inicialização. |
data (TapPaymentData) | Os dados de pagamento, retornados pela jornada de telas de pagamento ou preenchido com o resultado da suas próprias telas. |
onStart (((UIViewController) async -> Void)?) | Evento chamado quando inicializa o método fakeTransactionInitPayment. Caso esteja utilizando uma animação de load customizada, este é o momento recomendado para inicia-la. |
onLoadComplete (() -> Void) | Evento chamado quando o loader customizado deve ser dispensado. |
onComplete (((Result<TapPaymentTransaction, Error>) -> Void)?) | Método chamado quando o pagamento completa todos os seus processos, podendo ser success ou failure em caso de algum problema. Em caso de sucesso, entrega um TapPaymentTransaction. Consulte o modelo na página Método InitPayment. |
Updated 1 day ago
Did this page help you?