更新记录

1.0.5(2023-11-03)

修复ios低版本错误

1.0.4(2023-08-11)

修复打包错误

1.0.3(2023-08-09)

修复ios回调多次执行问题

查看更多

平台兼容性

Android Android CPU类型 iOS
适用版本区间:5.0 - 12.0 armeabi-v7a:支持,arm64-v8a:支持,x86:支持 适用版本区间:11 - 16

原生插件通用使用流程:

  1. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios

注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择


<!-- 腾讯慧眼 uniapp sdk使用说明 -->

安装

    var tencentFace = uni.requireNativePlugin("tencent-face-hy")

使用

var data = "{}";
tencentFace.initFace({
    sign: data.sign,
    userId: data.userID,
    appid: data.appid,
    orderNo: data.orderNO,
    nonce: data.nonce,
    faceId: data.faceId,
    licence: data.licence
},(res)=>{

}

接口说明

/**
 * 初始化
 * @param {String} params.sign
 * @param {String} params.userId
 * @param {String} params.appid
 * @param {String} params.orderNo
 * @param {String} params.nonce
 * @param {String} params.faceId
 * @param {String} params.licence
 */

initFace(params,callback)

参数说明

参数名 类型 是否必填 说明
sign String 签名
userId String 用户唯一标识
appid String 腾讯服务分配的appid
orderNo String 每次人脸身份认证请求的唯一订单号: 建议为32位字符串(不超过32位)
nonce String 满足接入要求的32位随机数(具体要求,参考接入文档)
faceId String 合作方必须要先获取增强级faceId,再送入sdk,不允许为空(参考接入文档)
licence String 腾讯给合作方派发的前端使用的licence(该licence同app当前使用的bundle id绑定)

返回结果说明

参数名 类型 说明
type String faceError:刷脸验证失败
faceSuccess:刷脸验证成功
openSuccess:拉起人脸成功
openError:拉起失败
msg String 说明
videoUrl String 视频地址
error String 错误码提示

隐私、权限声明

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

苹果: 相机,录音权限 Privacy - Camera Usage Description Privacy - Microphone Usage Description 安卓: "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>", "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>", "<uses-permission android:name=\"android.permission.READ_CONTACTS\"/>", "<uses-permission android:name=\"android.permission.VIBRATE\"/>", "<uses-permission android:name=\"android.permission.READ_LOGS\"/>", "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>", "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>", "<uses-permission android:name=\"android.permission.WRITE_CONTACTS\"/>", "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>", "<uses-permission android:name=\"android.permission.CAMERA\"/>", "<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>", "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>", "<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>", "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>", "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>", "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>", "<uses-permission android:name=\"android.permission.CALL_PHONE\"/>", "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>", "<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>", "<uses-feature android:name=\"android.hardware.camera\"/>", "<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>", "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"

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

本插件使用腾讯云慧眼人脸核身sdk 隐私协议地址 https://cloud.tencent.com/document/product/1007/67086 获取和使用智能终端权限说明 腾讯云人脸核身将获取智能终端的如下权限及个人信息: 摄像头权限和网络权限(SaaS 服务需要),用于拍摄用户人脸信息并采集视频照片(以摄像头实际采集区域为准),进行活体检测和人脸比对,以核实是否为真实用户操作或用户的真实身份。 设备信息权限(App SDK 服务需要),包括采集设备标识符(Android ID、IDFV 等标识符)、机型、操作系统版本、网络信息等(具体以腾讯云人脸核身个人信息授权书约定的为准),用于检测认证的实时风险,以便识别和排除用户恶意请求、维护服务安全,设备信息仅通过 SDK 临时调用,腾讯云不做存储。

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

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问