Iniciar verificação de vivacidade
Chamando iniciar
void startDocumentDetector(List<DocumentCaptureFlow> captureFlow) async {
String personId = personIdController.text;
String mobileToken = mobileTokenController.text;
DocumentDetector documentDetector =
DocumentDetector(mobileToken: mobileToken, captureFlow: captureFlow);
// Configurar as definições específicas do Android
AndroidSettings androidSettings = AndroidSettings(
securitySettings: SecuritySettings(
useAdb: true,
useDebug: true,
useDeveloperMode: true,
useEmulator: true,
useRoot: true));
documentDetector.setAndroidSettings(androidSettings);
documentDetector.setNetworkSettings(20);
documentDetector.setStage(isBeta ? CafStage.beta : CafStage.prod);
documentDetector.setPersonId(personId);
documentDetector.setPreviewSettings(PreviewSettings(show: true));
try {
DocumentDetectorEvent event = await documentDetector.start();
// Tratar o resultado
if (event is DocumentDetectorEventSuccess) {
print("SUCESSO: ${event.documentType}");
} else if (event is DocumentDetectorEventFailure) {
print("FALHA: ${event.errorMessage}");
} else if (event is DocumentDetectorEventClosed) {
print("O usuário fechou o fluxo de captura de documentos");
}
} catch (e) {
print("Erro ao iniciar o DocumentDetector: ${e}");
}
}Atualizado

