更新记录

2.0.0(2025-08-18) 下载此版本

2.0.0

  • 动作活体优化,更快的响应速度和性能
  • 新增加支持炫彩活体
  • 兼容性适配

平台兼容性

云端兼容性

阿里云 腾讯云 支付宝云
× × ×

uni-app(4.07)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - - - - - - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - -

uni-app x(4.19)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - - - - -

E顺达活体检测 UTS 插件(Android)

仅导出 4 个核心接口(对齐 SdkManager 用法):

  • init(): void
  • setCameraID(id: string): void // "0" 后置,"1" 前置
  • verifyInit(config: { livingType: number; keyType?: string; takePhotoEveryType?: boolean; navigate?: boolean }): Promise<DetectResultUTS>
  • startLivingDetect(token: string): Promise<DetectResultUTS>

返回体 DetectResultUTS

{
  code: string;        // DetectErrorCode:ELD_SUCCESS / ELD_FAILED / ELD_EXCEPTION / ...
  msg: string;
  data: string;
  token?: string;
  videoABSPath?: string;
}

安装依赖

  • eshundasdk-release.aar 放入:utssdk/app-android/android/libs/
  • 若升级/更名,请同步校对 android/build.gradle 的本地依赖

使用示例

import { init, setCameraID, verifyInit, startLivingDetect } from '@/uni_modules/eshunda-livingdetect/utssdk/index.uts'

init()
setCameraID('1') // 前置
const initRet = await verifyInit({ livingType: 2, keyType: 'DEFAULT', navigate: true })
const tokenJson = '{"token":"your-token","baseURL":"https://face.eshunda.cn"}'
const detectRet = await startLivingDetect(tokenJson)

注意事项

  • 建议在 App 启动时尽早调用 init() 以减少首次检测等待
  • token 建议由服务端获取后传入;baseURL 可选
  • 权限:建议在业务层按需申请相机/录音权限

更多信息与 Demo 使用参见上级目录 uniapp_plugin/README.md

隐私、权限声明

1. 本插件需要申请的系统权限列表:

摄像头权限

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。