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:

CampoDescrição
TapConfigBuilder
initClientclient id e client secret.
client idid único por cliente disponibilizado pela Cielo na aquisição.
client secretsecret do cliente informado pela Cielo na aquisição.
loadWhiteLabel
fileNamenome 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 / setCPFnúmero de documento do contratante (CNPJ / CPF).
buildretorna um objeto TapConfig com base nos dados informados nos métodos anteriores.
  1. TapConfigBuilder;

  2. 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.

  3. 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.

  4. setCNPJ / setCPF: número de documento do contratante (CNPJ / CPF);

  5. build: retorna um objeto TapConfig com base nos dados informados nos métodos anteriores.

Erros possíveis

  1. TapErrors.conversionFailed: levantado se o dado de entrada for inválido ou o arquivo for inexistente;
  2. TapErrors.invalidJson: erro levantado quando o formato do json informado for inválido.

Did this page help you?