Android集成说明

更新时间:2024-09-10 11:43:21

开发环境要求

应用平台

适用版本

开发环境

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: 刷脸错误信息

请求示例:

如果SDK需要混淆,混淆规则如下

请点击下载-Android混淆规则.zip

我要纠错