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

Definindo propriedades

Aqui está a tabela atualizada com parâmetros semelhantes aos do Kotlin e valores padrão incluídos na descrição, quando aplicável:

Parâmetro
Descrição
Obrigatório

mobileToken: String

Token associado à sua conta, para usar o SDK.

setPersonId(personId: String?)

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

setDocumentCaptureFlow(documentSteps: Array<DocumentDetectorStep>)

Define o fluxo de captura de documento conforme explicado.

setCaptureStages(captureStages: Array<CaptureStage>)

Configura os requisitos de cada etapa de captura. Criado para tornar a captura mais flexível nos casos em que o usuário não consegue capturar com todas as verificações ativas, evitando que ele fique preso nesta etapa no fluxo de cadastro.

setPopupSettings(show: Boolean)

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

setLayout(layoutId: Int?)

Substitui o layout padrão do SDK. Crie um arquivo na pasta layout do seu projeto, copie este modelo, e faça as alterações que desejar.

setStyle(styleResourceId: Int)

Configura uma nova diretriz de estilo para o SDK. Crie um styles.xml arquivo no seu projeto com este modelo e personalize-o.

setNetworkSettings(requestTimeout: Int)

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

setLuminositySensorSettings(sensorLuminositySettings: SensorLuminositySettings?)

Define o limite entre brilho ambiente aceitável e inaceitável. Padrão: 5 lx. Defina null para desativar este sensor.

setOrientationSensorSettings(sensorOrientationSettings: SensorOrientationSettings?)

Define o limite entre a orientação correta/incorreta do dispositivo. Valores mais altos o tornam mais flexível. Padrão: 3 m/s². Defina null para desativar este sensor.

setStabilitySensorSettings(sensorStabilitySettings: SensorStabilitySettings?)

Define as configurações do sensor de estabilidade. Padrão: 2000 ms e 0.5 m/s². Defina null para desativar este sensor.

setProxySettings(proxySettings: ProxySettings)

Define as configurações de proxy. Siga este guia). Padrão: null.

setPreviewSettings(previewSettings: PreviewSettings)

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

setCurrentStepDoneDelay(showDelay: Boolean, delay: Int)

Atrasar a atividade após a conclusão de cada etapa. Este método pode ser usado para exibir uma mensagem de sucesso na própria tela após a captura, por exemplo. Padrão: false.

setMessageSettings(messageSettings: MessageSettings)

Personaliza as mensagens exibidas no rótulo de feedback durante o processo de captura e análise. Veja os atributos disponíveis aqui.

setResolutionSettings(resolution: Resolution)

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

setCompressSettings(compressQuality: Int)

Configura a qualidade no processo de compressão. Espera valores entre 80 e 100, em que 100 é a compressão de melhor qualidade. Padrão: 90.

enableGoogleServices(enable: Boolean)

Ativa/desativa recursos do SDK que consomem Google Services. Padrão: true. Desativá-los não é recomendado devido à perda de segurança.

setUseDeveloperMode(use: Boolean)

Ativa o modo de desenvolvedor quando true. Não recomendado para produção; use apenas para testes. Padrão: false.

setUseAdb(use: Boolean)

Ativa o modo de depuração do Android Debug Bridge (ADB) quando true. Não recomendado para produção; use apenas para testes. Padrão: false.

setUseDebug(use: Boolean)

Permite usar o aplicativo em modo de depuração quando true. Não recomendado para produção; use apenas para testes. Padrão: false.

setGetImageUrlExpireTime(expireTime: String)

Define por quanto tempo a URL da imagem ficará no servidor até expirar. Aceita intervalos como 30m (minutos), 24h (horas), 10d (dias). Exemplos: 30m, 1h 10m, 10d. Padrão: 3h.

setUploadSettings(uploadSettings: UploadSettings)

Configura as definições de envio de documentos. O fluxo do SDK solicitará ao usuário que envie os arquivos do documento em vez de capturá-los. Inclui verificações de tipo e qualidade do documento. Veja os detalhes aqui. Padrão: desativado.

setAllowedPassportCountriesList(countryList: Array<CountryCodeList>)

Restringe os passaportes aceitos a países emissores específicos. Veja a lista completa de códigos de país aqui. Exemplo: setAllowedPassportCountriesList(arrayOf(CountryCodesList.BRA)). Padrão: todos os países.

useManualCaptureAsFallback

Define se a captura manual deve ser usada como mecanismo de fallback quando houver problemas ao inicializar a IA incorporada. Por padrão, esse mecanismo de fallback está desativado.

Atualizado