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 = ConfigBuilder()
.initClient(clientID: "[CLIENT_ID]", clientSecret: "[CLIENT_SECRET]")
.loadWhiteLabel(fileName: "[ARQUIVO_WHITELABE].json", bundle: Bundle.main)
.setCNPJ(cnpj: "[CNPJ]") // ou .setCPF(cpf: "[CPF]")
.build()Detalhe de cada parâmetro:
| Campo | Descrição |
|---|---|
TapConfigBuilder | |
initClient | client id e client secret. |
client id | id único por cliente disponibilizado pela Cielo na aquisição. |
client secret | secret do cliente informado pela Cielo na aquisição. |
loadWhiteLabel | |
fileName | nome do arquivo de customizações visuais. Este é um arquivo em formato json com as customizações de white label. As definições do arquivo estão mais abaixo. |
bundle(Opcional) | bundle onde se encontra o arquivo que irá ser carregado. Caso nenhum valor seja fornecido irá ser usado o bundle.main. |
setCNPJ / setCPF | número de documento do contratante (CNPJ / CPF). |
build | retorna um objeto TapConfig com base nos dados informados nos métodos anteriores. |
-
TapConfigBuilder; -
initClient: 2.1.client id: id único por cliente disponibilizado pela Cielo na aquisição;
2.2.client secret: secret do cliente informado pela Cielo na aquisição. -
loadWhiteLabel: 3.1.fileName: nome do arquivo de customizações visuais. Este é um arquivo em formato json com as customizações de white label. As definições do arquivo estão mais abaixo;
3.2.bundle(Opcional): bundle onde se encontra o arquivo que irá ser carregado. Caso nenhum valor seja fornecido irá ser usado o bundle.main. -
setCNPJ / setCPF: número de documento do contratante (CNPJ / CPF); -
build: retorna um objeto TapConfig com base nos dados informados nos métodos anteriores.
Erros possíveis
TapErrors.conversionFailed: levantado se o dado de entrada for inválido ou o arquivo for inexistente;TapErrors.invalidJson: erro levantado quando o formato do json informado for inválido.
Updated 3 months ago