3.4.5
Link para download do xcframework para adição manual do sdk
Release Notes
Principais alterações
- activateSession por tipo de pagamento: O método
activateSessionagora aceita receber opcionalmente um tipo de pagamento
activateSession por tipo de pagamento
No fluxo de criação de sessão, a Apple necessita de uma sessão por tipo de pagamento. Por padrão, sempre criamos o tipo crédito no método activateSession. Agora, opcionalmente, você pode passar qual é o tipo desejado (.credit ou .debit), garantindo mais agilidade no pagamento.
Informação
O parâmetro paymentType é opcional. Se não for informado, o comportamento padrão (crédito) será mantido.
Uso com tipo de pagamento
TapOnPhone.activateSession(
paymentType: .credit, // ou .debit
onSuccess: { [weak self] _ in
guard let self else { return }
print("Success creating session!")
},
onError: { [weak self] error in
guard let self else { return }
print("Session error - code: ", error.code.rawValue)
print("name: ", error.code.description)
print("message: ", error.message)
},
onEvent: { ApplicationEvent in
print("ApplicationEvent: \(ApplicationEvent)")
}
)Uso sem tipo de pagamento (comportamento padrão)
TapOnPhone.activateSession(
onSuccess: { [weak self] _ in
guard let self else { return }
print("Success creating session!")
},
onError: { [weak self] error in
guard let self else { return }
print("Session error - code: ", error.code.rawValue)
print("name: ", error.code.description)
print("message: ", error.message)
},
onEvent: { ApplicationEvent in
print("ApplicationEvent: \(ApplicationEvent)")
}
)