Inicialização
Inicialização
Aviso
Se ainda não adicionou o SDK no seu projeto, siga o passo a passo da seção Primeiros Passos.
Informação
A partir da versão 3.2.1, esse método é opcional, caso não seja chamado, iremos inicializar o SDK internamente durante o pagamento, quando necessário.
Com todas as informações anteriores definidas, vamos de fato iniciar o SDK. O método de inicialização recebe como parâmetro as funções de callback onSuccess
e onError
e onEvent
.
Para informação sobre os possíves eventos, ver aqui
O uso do método de inicialização segue o formato a seguir:
TapOnPhone.initialize(
onSuccess: { [weak self] in
guard let self else { return }
print("Success Initialize SDK!")
},
onError: { [weak self] error in
guard let self else { return }
let initError = error.error as! TapOnPhoneError
print("SDK start error - code: ", initError.code.rawValue)
print("name: ", initError.code.description)
print("message: ", initError.message)
},
onEvent: { ApplicationEvent in
print("ApplicationEvent: \(ApplicationEvent)")
}
)