Configuração de inicialização
O processo de inicialização pode ser feito no ViewController que precede o pagamento.
Exemplo de inicialização:
let config = TapConfigBuilder()
.initClient(clientID: "[CLIENT_ID]", clientSecret: "[CLIENT_SECRET]")
.loadWhiteLabel(fileName: "[ARQUIVO_WHITELABEL].json", bundle: Bundle.main)
.setCNPJ(cnpj: "[CNPJ]") // ou .setCPF(cpf: "[CPF]")
.build()TapConfigBuilder
O TapConfigBuilder é um builder encadeado. Detalhe de cada método e parâmetro:
| Método | Descrição |
|---|---|
.initClient(clientID: String, clientSecret: String) -> TapConfigBuilder | clientID: id único do cliente, disponibilizado pela Cielo na aquisição.clientSecret: secret do cliente informado pela Cielo na aquisição. |
.loadWhiteLabel(fileName: String, bundle: Bundle = Bundle.main) throws -> TapConfigBuilder | fileName: nome do arquivo JSON de customização white label.bundle: bundle onde está o arquivo, com default Bundle.main.Este método pode lançar erros ( throws). Consulte a seção Erros possíveis. |
.setCNPJ(cnpj: String) -> TapConfigBuilder / .setCPF(cpf: String) -> TapConfigBuilder | Documento, CNPJ ou CPF, do contratante. |
.build() -> TapConfig | Retorna o objeto de configuração final. |
Erros possíveis
TapErrors.fileNotFound // quando o arquivo de white label informado não existe
TapErrors.conversionFailed // quando o dado de entrada é inválido ou o arquivo não existe
TapErrors.invalidJson // quando o formato do JSON informado é inválidoUpdated 1 day ago
Did this page help you?