For the complete documentation index, see llms.txt. This page is also available as Markdown.

Definindo propriedades

Parâmetro
Descrição
Obrigatório

mobileToken: String

Token associado à sua conta, para uso do SDK.

enableMultiLanguage: Bool

Ativa/desativa o suporte a vários idiomas. Padrão: ativado.

setPersonId(personId: String?)

Identificador do usuário para fins de identificação do perfil de fraude e para auxiliar na identificação de logs do Analytics em casos de bugs e erros.

setDocumentCaptureFlow(flow: [DocumentDetectorStep])

Define o fluxo de captura do documento conforme explicado.

setPopupSettings(show: Bool)

Ativa/desativa os pop-ups exibidos antes de cada captura de documento. Padrão: true.

setLayout(layout: DocumentDetectorLayout)

Permite substituir os atributos padrão de layout do SDK, como botões, cores e fontes.

setNetworkSettings(requestTimeout: TimeInterval)

Define o tempo limite das requisições do SDK. Padrão: 60 segundos.

setLuminositySensorSettings(luminosityThreshold: Float?)

Define o limite entre brilho ambiente aceitável/inaceitável. Padrão: -3.

setOrientationSensorSettings(orientationThreshold: Double?)

Define o limite entre orientação correta/incorreta do dispositivo. Valores mais altos tornam-no mais flexível. Padrão: 0.3.

setStabilitySensorSettings(stabilityThreshold: Double?)

Define as configurações do sensor de estabilidade. Padrão: 0.3.

setProxySettings(proxySettings: CafProxySettings?)

Define as configurações de proxy. Padrão: null.

showPreview(show: Bool, title: String?, subtitle: String?, confirmLabel: String?, retryLabel: String?)

Ativa/desativa e configura a visualização da captura realizada, solicitando a confirmação do usuário para prosseguir. Padrão: false.

setMessageSettings(messageSettings: MessageSettings)

Personaliza as mensagens exibidas no rótulo de feedback durante o processo de captura e análise.

setCompressSettings(compressionQuality: CGFloat)

Configura a qualidade no processo de compressão. Espera valores entre 0.8 e 1.0. Padrão: 0.9.

setManualCaptureSettings(enable: Bool, time: TimeInterval)

Ativa/desativa a captura manual. Para iPhone X e anteriores, a captura manual é a configuração padrão e única.

setGetImageUrlExpireTime(expireTime: String)

Define o tempo que a URL da imagem permanecerá no servidor até expirar. Aceita intervalos como 30m, 24h, 10d. Padrão: 3h.

setCurrentStepDoneDelay(currentStepDoneDelay: TimeInterval)

Adia a atividade após a conclusão de cada etapa. Padrão: false.

setUploadSettings(uploadSettings: CafUploadSettings)

Configura as definições de upload de documentos. O fluxo do SDK solicitará ao usuário o envio dos arquivos do documento em vez de capturá-los. Padrão: desativado.

setResolutionSettings(resolution: CafResolution)

Permite definir a resolução da captura. Opções: FULL_HD (1920 x 1080), ULTRA_HD (3840 x 2160). Padrão: FULL_HD.

setAllowedPassportList(passportList: [CafCountryCodes])

Restringe os passaportes aceitos a países emissores específicos. Padrão: todos os países.

Atualizado