您是否正受到短信簽名報備的困擾?互億無線解決方案讓您最快15分鐘內(nèi)恢復(fù)信息傳遞,馬上 注冊體驗。

互億無線 · 文檔中心

人臉核身 - 代碼示例


開發(fā)環(huán)境要求

應(yīng)用平臺

平臺 適用版本 開發(fā)環(huán)境
Android Android 7.0(SDK API 24)及以上系統(tǒng) 適用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、權(quán)限配置

在 AndroidManifest.xml 文件中添加以下權(quán)限聲明:

獲取網(wǎng)絡(luò)信息狀態(tài),如當前的網(wǎng)絡(luò)連接是否有效
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
// 訪問網(wǎng)絡(luò)
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
// 相機權(quán)限
<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 文件內(nèi)容進行 SDK 激活。

請求參數(shù) 類型 必填 說明
context Activity 當前頁面的Activity
config Config 配置信息對象
  key String 互億無線開放平臺獲取的 licenseKey
  license String 互億無線平臺提供的 license 文件內(nèi)容
callback InitCallback 初始化結(jié)果回調(diào)

請求示例:



2、喚起SDK刷臉

請求方法:

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

接口說明: 喚起刷臉 SDK,發(fā)起人臉核身流程。

請求參數(shù) 類型 必填 說明
faceAuthCode String 后端接口獲取的 faceToken
callback FaceVerifyCallback 刷臉結(jié)果回調(diào)
FaceResultResponse 字段說明
  • passed: true - 刷臉成功,false - 失敗
  • completed: true - 已完成,false - 未完成
  • errCode: 錯誤碼
  • msg: 錯誤信息

請求示例:


現(xiàn)在注冊,即享新用戶禮包!

在線咨詢
電話咨詢

服務(wù)熱線:

4008 808 898

服務(wù)熱線(工作時間):

4008 808 898

業(yè)務(wù)咨詢(非工作時間):

售后咨詢(非工作時間):

提交成功
若短信發(fā)送異常,系統(tǒng)將自動給您發(fā)送語音驗證碼,請注意接聽電話。

驗證碼已發(fā)送到您的手機,請查收!

輸入驗證碼后,點擊“開通體驗賬戶”按鈕可立即開通體驗賬戶。

收不到短信驗證碼?
互億無線不提供接碼服務(wù),接碼用戶請勿點擊開通按鈕。
×