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

Compilando o SDK

Criando uma instância do SDK de liveness

Instancie CafFaceLivenessLiteSDK diretamente e configure o comportamento por meio do construtor e startSDK parâmetros.

Construtor

CafFaceLivenessLiteSDK(enableSecurity: Bool = true)
Parâmetro
Tipo
Obrigatório
Descrição

enableSecurity

Bool

Não

Ativa o monitoramento de segurança: detecção de jailbreak, detecção de instrumentação e monitoramento de dylib. Padrão: true. Desative apenas em ambientes de teste automatizado.

Parâmetros de startSDK

Parâmetro
Tipo
Obrigatório
Descrição

mobileToken

String

Sim

Token de autenticação móvel

personId

String

Sim

ID da pessoa para liveness

environment

CafEnvironment (enum)

Não

.prod (padrão), .beta, .dev

carregando

Bool

Não

Exibe a tela de carregamento do SDK (padrão: true)

customLocalization

String?

Não

Use um prefixo personalizado para a tabela/bundle de strings (por exemplo, "stringsBundle")

customLocalizationBundle

Bundle?

Não

Bundle que contém a tabela de strings personalizada (mapeia para iProov options.stringsBundle)

uiCustomization

CerttaUiCustomization?

Não

Identidade visual opcional para a tela de liveness: barra de cabeçalho, mensagem, área da máscara e fonte. Veja Personalização da interface

Observação: customLocalization mapeia para o nome da tabela de strings do iProov (omita a .strings extensão). Quando as strings estiverem fora do bundle principal do app (por exemplo, dentro de um framework redistribuído), passe também customLocalizationBundle. Veja o guia de localização do iProov: Localização do iProov.

De 2.0.0, Face Auth (executeFaceAuth) não está mais disponível no Lite. Após uma captura bem-sucedida, o SDK inicia uma transação assíncrona e retorna apenas signedResponse; seu backend obtém o resultado final de liveness fora de banda.

Exemplo

Atualizado