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 corretos do Flutter que você pode ouvir:

Evento

Descrição

FaceAuthEventClosed

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

FaceAuthEventFailure

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

FaceAuthEventConnected

Disparado quando o SDK é carregado completamente e está pronto para iniciar.

FaceAuthEventConnecting

Indica que o SDK está inicializando ou em processo de carregamento.

FaceAuthEventSuccess

Disparado após a detecção de vivacidade bem-sucedida, com o resultado disponível em signedResponse.

Exemplo de implementação

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

  void _setupFaceAuthListener(Stream<FaceAuthEvent> stream) {
    stream.listen((event) {
      if (event is FaceAuthEventConnecting) {
        print('Conectando ao FaceAuth...');
      } else if (event is FaceAuthEventConnected) {
        print('Conectado ao FaceAuth.');
      } else if (event is FaceAuthEventClosed) {
        print('SDK encerrado pelo usuário.');
      } else if (event is FaceAuthEventSuccess) {
        print('Sucesso! SignedResponse: ${event.signedResponse}');
      } else if (event is FaceAuthEventFailure) {
        print(
          'Falha! Tipo de erro: ${event.errorType}, '
              'Descrição do erro: ${event.errorDescription}',
        );
      }
    });
  }

Atualizado