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:
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

