编辑 | blame | 历史 | 原始文档

vf105_v12_access_new 门禁应用源码

此目录包含 vf105_v12_access_new 门禁应用的 JavaScript 源码。

重要说明:

本项目的 JavaScript 源码与 vf203_v12_access_new 项目(路径:../../vf203_v12/vf203_v12_access_new)使用的是完全相同的一套源码。

两个项目唯一的差别在于底层的原生共享库(.so)文件。具体使用哪个版本的 .so 文件,是通过 app.dxproj 项目文件来区分和配置的。


当前项目已修改模组文件-dxmodules/dxEventBus.js,使事件总线支持多个事件处理函数:

  1. 修改 bus.on 函数 :将单个事件处理函数改为存储为数组,支持多个处理函数
  2. 修改 bus.fire 函数 :执行所有注册的事件处理函数,而不仅仅是最后一个
  3. 添加错误处理 :确保一个事件处理函数出错时不会影响其他处理函数的执行

测试结果:

  1. 第一用户指纹验证通过-用户1UI更新-等待第二用户;
  2. 第二用户人脸验证通过-用户1UI更新-等待第二用户;
  3. 第三用户指纹验证通过-用户2UI更新-用户1UI更新为第一用户;
  4. 一段时间后提示双人认证超时

所以当前指纹认证和人脸认证是两个互不相干的认证流程,能否优化代码使得一次双人认证流程中支持人脸和指纹的组合认证(即指纹指纹、人脸指纹、指纹人脸、人脸人脸)