您是否正受到短信签名报备的困扰?互亿无线解决方案让您最快15分钟内恢复信息传递,马上 注册体验

互亿无线 · 文档中心

人脸核身 - 代码示例


开发环境要求

应用平台

平台 适用版本 开发环境
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/ 目录下。

点击下载Android SDK

Android的SDK、Demo仅支持编译到实机上运行

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>
// 访问网络
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
// 相机权限
<uses-permission android:name="android.permission.CAMERA"></uses-permission>

Kotlin 项目配置

在 build.gradle 文件中添加 Kotlin 插件与依赖:

// 项目 build.gradle
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
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 互亿无线开放平台获取的 licenseKey
  license String 互亿无线平台提供的 license 文件内容
callback InitCallback 初始化结果回调

请求示例:



2、唤起SDK刷脸

请求方法:

EsignSDK.getInstance().faceVerify(faceAuthCode: String, callback: FaceVerifyCallback)

接口说明: 唤起刷脸 SDK,发起人脸核身流程。

请求参数 类型 必填 说明
faceAuthCode String 后端接口获取的 faceToken
callback FaceVerifyCallback 刷脸结果回调
FaceResultResponse 字段说明
  • passed: true - 刷脸成功,false - 失败
  • completed: true - 已完成,false - 未完成
  • errCode: 错误码
  • msg: 错误信息

请求示例:


现在注册,即享新用户礼包!

在线咨询
彭冰
销售经理微信
桂瑜琴
售后经理微信
电话咨询

服务热线(工作时间):

4008 808 898

业务咨询(非工作时间):

18321001156

售后咨询(非工作时间):

13816455218

请按住滑块,拖动到最右边
提交成功
若短信发送异常,系统将自动给您发送语音验证码,请注意接听电话。

验证码已发送到您的手机,请查收!

输入验证码后,点击“开通体验账户”按钮可立即开通体验账户。

收不到短信验证码?
互亿无线不提供接码服务,接码用户请勿点击开通按钮。
×