LivenessFacetecSDKCustomization em LivenessFacetecSDKConfig. Cada propriedade é um espelho tipado da customização correspondente do FaceTec — quando você define um campo, ele é aplicado; quando deixa nil, o FaceTec usa o padrão.
Estrutura geral
Sub-customizações disponíveis
Enums:
Não definir
securityWatermarkImage (deixar nil) produz o watermark padrão, .faceTec. A FaceTec não oferece uma opção nativa de “sem watermark”.Temas alternativos
Todas as propriedades acima vivem, na verdade, dentro deLivenessFacetecSDKCustomization.Theme — as propriedades de nível superior (customization.oval, customization.frame, etc.) são atalhos para customization.theme.oval, customization.theme.frame, e assim por diante.
Isso existe porque a FaceTec permite configurar dois temas alternativos completos, aplicados automaticamente conforme a condição do ambiente:
Ambos aceitam exatamente o mesmo formato do tema padrão. Se não forem definidos, a FaceTec usa
customization.theme também nessas condições.
Textos da interface
strings: [StringKey: String]? sobrescreve os textos localizados da interface da FaceTec. O enum StringKey cobre o subconjunto de chaves aplicável a um fluxo de 3D Liveness.
Exemplo: cores do oval e overlay sem branding
Boas práticas
- Mantenha contraste suficiente entre o oval guia e o fundo para preservar a acessibilidade.
- Evite fontes muito pequenas em
guidance— o FaceTec já balanceia tamanhos para legibilidade em câmeras frontais. - Teste em iPhones de tela compacta (SE/Mini) — alguns elementos posicionados manualmente podem sobrepor o oval.
- Reuse o mesmo
LivenessFacetecSDKCustomizationentre oinitializee chamadas subsequentes; trocar a customização exigestop()seguido de um novoinitialize().
Próximos passos
Implementação
Veja como passar a customização no
initializeSolução de problemas
Diagnostique problemas com cores, fontes e recursos