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

Ciclo de vida do SDK

CafLivenessListener (Flutter)

O CafLivenessListener no Flutter lida com eventos-chave durante o processo de detecção de vivacidade do SDK. Abaixo estão os eventos que você pode ouvir para FaceLiveness:

Evento

Descrição

FaceLivenessEventConnecting

Indica que o SDK está inicializando ou se conectando ao servidor.

FaceLivenessEventConnected

Disparado quando o SDK estiver totalmente conectado, e a interface do usuário será exibida.

FaceLivenessEventClosed

Disparado quando o usuário cancela o processo de detecção de vivacidade.

FaceLivenessEventSuccess

Disparado após a detecção de vivacidade bem-sucedida, fornecendo o resultado em signedResponse.

FaceLivenessEventFailure

Chamado quando ocorre uma falha no SDK, fornecendo detalhes do erro como errorType e errorDescription.

Exemplo de implementação

Abaixo está um exemplo de como lidar com CafLivenessListener eventos no Flutter:

void _setupFaceLivenessListener(Stream<FaceLivenessEvent> stream) {
  stream.listen((event) {
    if (event is FaceLivenessEventConnecting) {
      print('Conectando ao FaceLiveness...');
    } else if (event is FaceLivenessEventConnected) {
      print('Conectado ao FaceLiveness.');
    } else if (event is FaceLivenessEventClosed) {
      print('SDK encerrado pelo usuário.');
    } else if (event is FaceLivenessEventSuccess) {
      print('Sucesso! SignedResponse: ${event.signedResponse}');
    } else if (event is FaceLivenessEventFailure) {
      print(
        'Falha! Tipo de erro: ${event.errorType}, '
        'Descrição do erro: ${event.errorDescription}',
      );
    }
  });
}

Atualizado