options da configuração do sdk.run(). Diferente da v9, o sistema de tema não usa mais uma paleta fixa (colorTheme) — os campos de customização espelham 1:1 os próprios grupos de UI do FaceTec, dando controle bem mais granular.
Sem options.customization, a UI renderiza 100% no visual padrão do FaceTec.
API resumida
locale/strings— idioma e textos. Veja Locale e textos.customization— tema visual aplicado em qualquer condição de luz. Veja Customização visual.lowLightCustomization/dynamicDimmingCustomization— sobrescritas aplicadas por cima decustomization, apenas nos estados de pouca luz ou de tela-como-flash. Veja Estados de iluminação.configuration— comportamento não-visual (áudio, watermark, logging). Veja Configuração de comportamento.
A customização e a localização são reaplicadas a cada chamada de
sdk.run(), mesmo reaproveitando a mesma instância do SDK — você pode passar opções diferentes em tentativas diferentes.Locale e textos
Apenaspt-BR (default) e en-US são suportados, ambos com textos padrão já embutidos no bundle — não há carregamento externo.
strings para sobrescrever qualquer subconjunto dos textos — o SDK faz merge com o default do locale.
Customização visual
Atalho primaryColor
primaryColor propaga automaticamente uma cor de destaque para o traço/progresso do oval, borda do frame, botão primário (com tons derivados de hover/desabilitado), texto do botão, barra de feedback e tela de resultado — sem nunca alterar nenhum plano de fundo. Qualquer campo explícito dos grupos abaixo sempre tem prioridade sobre o que o atalho geraria.
Grupos de customização
Cada grupo abaixo corresponde a um elemento da UI do FaceTec e vai dentro deoptions.customization. Sobrescreva só os campos que precisar — o restante do grupo cai no default do FaceTec. Todo campo de cor espera uma string hex (ex.: '#B72819'); campos de imagem esperam uma URL ou data: URI (base64); campos de fonte esperam o nome da fonte como string.
oval — traço e progresso do oval de captura
oval — traço e progresso do oval de captura
frame — moldura ao redor da câmera
frame — moldura ao redor da câmera
overlay — camada atrás da câmera
overlay — camada atrás da câmera
guidance — telas de instrução (antes da captura)
guidance — telas de instrução (antes da captura)
resultScreen — tela final (sucesso/falha)
resultScreen — tela final (sucesso/falha)
feedback — barra de feedback durante a captura
feedback — barra de feedback durante a captura
initialLoadingAnimation — animação de carregamento inicial
initialLoadingAnimation — animação de carregamento inicial
enterFullScreen — tela de 'entrar em tela cheia' (só dentro de iframe)
enterFullScreen — tela de 'entrar em tela cheia' (só dentro de iframe)
iframe.exitAnimation — animação ao fechar a captura
exitAnimation — animação ao fechar a captura
orientationScreen — aviso de orientação incorreta (mobile)
orientationScreen — aviso de orientação incorreta (mobile)
Estados de iluminação
lowLightCustomization e dynamicDimmingCustomization aceitam exatamente os mesmos grupos de customization (acima), mas são aplicados apenas quando o FaceTec detecta pouca luz ou usa a própria tela como flash — o resultado final é um merge por cima da customização base.
Configuração de comportamento
options.configuration controla comportamento não-visual:
Próximos passos
Implementação
Configuração completa e fluxo de captura
Solução de problemas
Mapeamento de erros e diagnóstico