开发环境要求
应用平台 | 适用版本 | 开发环境 |
Android | Android 7.0(SDK API 24)及以上系统 | 适用Java和Kotlin |
项目配置
1、SDK资源文件引入
将EsignFaceSDK.aar、WbCloudFaceLiveSdk-face-v6.0.0-5785db84.aar、WbCloudNormal-v5.1.10-4e3e198.aar、文件引入到APP模块中src/libs/下。
注:资源包在【移动端SDK对接说明】文档中最下方SDK资源下载里。

2、添加aar包引用以及其他依赖
implementation "androidx.appcompat:appcompat:1.3.0"
implementation "org.jetbrains.kotlin:kotlin-stdlib:1.5.20"
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'androidx.multidex:multidex:2.0.0'
//1. 云刷脸SDK
implementation files('libs/WbCloudFaceLiveSdk-face-v6.0.0-5785db84.aar')
//2. 云common SDK
implementation files('libs/WbCloudNormal-v5.1.10-4e3e198.aar')
implementation files('libs/EsignFaceSDK.aar')
3、权限配置
在AndroidManifest.xml文件里添加权限声明
<!-- 获取网络信息状态,如当前的网络连接是否有效 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- 访问网络 -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- 相机权限 -->
<uses-permission android:name="android.permission.CAMERA"/>
Kotlin开发项目配置
添加Kotlin相关依赖和插件
//项目build.gradle添加Kotlin相关依赖
classpath 'com.android.tools.build:gradle:4.2.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20"
classpath "org.jetbrains.kotlin:kotlin-android-extensions:1.5.20"
classpath 'com.github.kezong:fat-aar:1.3.8'
//工程build.gradle添加Kotlin插件
apply plugin: 'com.android.application'
apply plugin: 'kotlin-parcelize'
apply plugin: 'kotlin-android'
SDK接口说明
1、SDK初始化
请求方法: EsignSDK.getInstance().init(context:Activity, config: Config, callback: InitCallback)
接口说明:传入开放平台的licenseKey和license文件内容进行激活SDK。
请求参数:
展开全部参数请求参数 | 类型 | 必填 | 参数描述 | |
context | Activity | 是 | 当前Activity | |
config(点击“+”展开详情) | Config | 是 | 配置信息 | |
key | string | 是 | e签宝开放平台获取到的licenseKey | |
license | string | 是 | e签宝开放平台获取到的license文件内字符串 | |
callback | InitCallback | 是 | 初始化结果回调 |
请求示例:

2、唤起SDK刷脸
请求方法:EsignSDK.getInstance().faceVerify(faceAuthCode: String, callback: FaceVerifyCallback)
接口说明:唤起刷脸SDK
请求参数:
请求参数 | 类型 | 必填 | 参数描述 |
faceAuthCode | String | 是 | 后端调用【人脸识别认证】个人核身 API接口获取的faceToken |
callback | FaceVerifyCallback | 是 | 刷脸结果回调 FaceResultResponse字段 passed: true-刷脸成功,false-刷脸失败 errCode: 刷脸错误码 msg: 刷脸错误信息 |
请求示例:
