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
paymentDeviceno objeto de resposta de um pagamento, noPaymentApprovedResponse, ePaymentErrorResponse.
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
}