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 activateSession agora 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)")
    }
)