更新记录

4.4.0(2026-07-31) 下载此版本

  1. 适配新系统iOS27,Android17 Initial adaptation for iOS 27 and Android 17
  2. 统一iOS Android 静默活体通过阈值分数0.85到0.95 Silent liveness threshold (iOS/Android): 0.85–0.95
  3. 缩减SDK体积 Reduce SDK size

4.3.0(2026-07-28) 下载此版本

  1. 更新iOS 中英文文案提示
  2. 重构iOS 活体检测实现流程
  3. 更新说明文档

4.2.0(2026-07-26) 下载此版本

重构iOS代码

查看更多

平台兼容性

uni-app(5.02)

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

uni-app x(5.02)

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

其他

多语言 暗黑模式 宽屏模式

FaceSDK人脸识别 UTS API 插件

快速上手常见问题与解决方案状态码说明社区与支持


📌 插件简介

FaceAISDK UTS 插件 是专为 uni-app / uni-app x 打造的离线人脸识别与活体检测解决方案。

  • 完全离线:所有计算均在终端本地处理,无需依赖后台 API 服务,保护用户隐私并降低运营成本。
  • 高性能无依赖:原生轻量封装,无需依赖任何第三方 SDK。
  • 多平台兼容:完美支持 iOSAndroid,兼容 Vue2Vue3 以及全新的 uvue 渲染引擎。

🚀 快速上手

在引入和使用 UTS 插件前,请确保你已阅读并配置好基础环境:DCloud 官方 UTS 插件基础环境配置指南

1️⃣ 运行示例项目

💡 建议:请先下载并运行最新示例项目,在熟悉功能和接口后再集成到你的主业务项目中。


2️⃣ 制作自定义调试基座

在 HBuilderX 中依次点击:
运行运行到手机或模拟器制作自定义调试基座打包

⚠️ 注意:制作基座期间请勿随意改动原生代码。

制作自定义调试基座

3️⃣ 使用自定义基座运行

打包完成后,依次点击:
运行运行到 Android/iOS 基座 ➔ 选择 使用自定义基座运行 ➔ 选择 本地基座 ➔ 点击 运行

使用自定义基座运行

4️⃣ 集成到你的主项目

在需要使用人脸识别的页面中引入插件 API:

import { faceVerify /* , ...其他方法 */ } from "@/uni_modules/FaceAISDK-Core";

💡 核心提示:请务必遵循先打包自定义调试基座,再运行项目的流程。若偶遇云打包服务繁忙失败,请尝试重新提交打包。


❓ 常见问题与解决方案

1. UI 交互效果不符合业务需求?

目前 UTS 插件版本仅支持自定义字体与主题颜色。如果你需要深入修改页面 UI、布局或交互逻辑,建议拉取原生 SDK 自行二次开发并封装插件:

2. 炫彩活体提示光线太亮导致失败?

炫彩活体需要通过手机屏幕发射彩光投射到脸部进行感应。

  • 应对方案:引导用户使用手掌遮挡强光或移至遮阳处;
  • 场景建议:在室外强光或日光直射环境下,推荐改用 “动作活体 + 静默活体” 组合方案。

3. 改动原生代码后基座不能正常运行?

自定义基座生成后,原生的 Kotlin/Swift 编译产物已经固化。如修改了 native 目录下的原生代码,必须重新制作自定义调试基座 才能生效。

4. App 体积裁剪与优化

Android 动态库默认包含了针对 32 位老旧设备的兼容。若仅针对现代主流手机,可在 build.gradle 中过滤 SO 库,仅保留 arm64-v8a 架构,可大幅降低生成 APK 的体积。


🔢 状态码说明

SDK 在识别或活体检测过程中通过回调返回的状态码定义如下:

let DEFAULT = 0                  // 0   初始化状态,流程没有开始
let VERIFY_SUCCESS = 1           // 1   人脸识别对比成功大于设置的threshold
let VERIFY_FAILED = 2            // 2   人脸识别对比识别小于设置的threshold
let MOTION_LIVENESS_SUCCESS = 3  // 3   动作活体检测成功(基本不用,还有后续动作)
let MOTION_LIVENESS_TIMEOUT = 4  // 4   动作活体超时
let NO_FACE_MULTI = 5            // 5   多次没有检测到人脸
let NO_FACE_FEATURE = 6          // 6   没有对应的人脸特征值
let COLOR_LIVENESS_SUCCESS = 7   // 7   炫彩活体成功
let COLOR_LIVENESS_FAILED = 8    // 8   炫彩活体失败
let COLOR_LIVENESS_LIGHT_TOO_HIGH = 9 // 9   炫彩活体失败,光线亮度过高
let ALL_LIVENESS_SUCCESS = 10    // 10  所有的活体检测完成(包括动作和炫彩)
let SILENT_LIVENESS_FAILED = 11  // 11  静默活体检测失败

📱 Android 原生 SDK & 体验 Demo

如果你需要更高级的功能(如 UVC 协议外接摄像头支持从相册批量导入 等),可下载原生体验包进行体验:

***下载Demo

🤝 社区与支持

如果您在开发过程中遇到问题,欢迎随时联系我们!请提供尽可能详细的背景信息(包括但不限于 HBuilderX 版本Vue 版本测试机型平台 以及 报错日志/使用场景),这有助于我们更快为你解决问题。


隐私、权限声明

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

仅相机.

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

离线运行,功能不需要网络,不收集数据.

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

许可协议

Commercial Use Contact Email:FaceAISDK.Service@gmail.com