3.4.0


Link para download do xcframework para adição manual do sdk

Release Notes

Principais alterações

  • Novo evento: Adição de um novo evento .kernelUpdateProgress(Int) que indica a atualização do leitor da apple, e o parâmetro indica a porcentagem.
  • Mais informações sobre o pagamento: Adição de um novo campo paymentDevice no objeto de resposta de um pagamento, no PaymentApprovedResponse, e PaymentErrorResponse.

Novo evento

Foi adicionado o evento .kernelUpdateProgress(Int), que acontece toda vez que existe alguma mudança nas configurações de pagamento da apple, ao iniciar o leitor de cartão. Este evento é chamado diversas vezes com atualizações sobre as porcentagens do processo.

Informações sobre o pagamento

Foi adicionado o campo paymentDevice ao objeto PaymentApprovedResponse e PaymentErrorResponse, que é uma propriedade que representa o tipo do dispositivo utilizado durante o pagamento, agora o objeto contém:

struct PaymentApprovedResponse {
	let transactionId: String // Id da transação na Zoop
	let cardBrand: String  // Bandeira do cartão
    let readerIdentifier: String? // Id do leitor de pagamentos
    let readResultId: String? // Id do resultado da leitura do cartão
    let binNumber: String? // Bin do cartão utilizado no pagamento
    let paymentDevice: String? // Tipo de dispositivo usado no pagamento, ex: CARD, MOBILE, NON_CARD, WATCH, UNKNOWN
}


struct PaymentErrorResponse {
	let error: TapOnPhoneError // Estrutura de erro do SDK informando o que exatamente aconteceu
	let transactionId: String? // Id da transação na Zoop
	let cardBrand: String?  // Bandeira do cartão
    let readResultId: String? // Id do resultado da leitura do cartão
    let binNumber: String? // Bin do cartão utilizado no pagamento
    let paymentDevice: String? // Tipo de dispositivo usado no pagamento, ex: CARD, MOBILE, NON_CARD, WATCH, UNKNOWN
}