AndroidSDK集成文档

学谷智能SDK开发接入文档

一配置集成环境

1. 将aar文件拷贝至项目的lib文件夹中

2. 在你的build.gradle中加入

repositories {
flatDir {
dirs ‘libs’
}
}

3. 在你的build.gradle加入支持的架构(只支持真机不支持模拟器)

ndk {
abiFilters “armeabi-v7a”, “arm64-v8a”
}

4. 在你的build.gradle中的dependencies里面加入

implementation(name: ‘shargoo_sdk_v.2.0.0_2’, ext: ‘aar’)

5. aar中使用了Gson 如果冲突请使用如下来解决冲突

configurations {
compile.exclude module: ‘gson’
}

二初始化

1. 初始化SDK

XueGuMax.init(this);

2. 初始化商户号和Token

XueGuMax.upPlatformNo(“商户号”)
XueGuMax.updateToken(“token”)

三功能使用

使用任何功能前请先更新Token和订单编号
XueGuMax.updateToken(data.token)
XueGuMax.upOutside(data.outsideNo)
注:token的有效期为10分钟,如果需要长时间在页面采集,请自行定时更新token 如写定时器等办法
订单编号是本次识别或者认证的凭证号,是一个不超过64位的字符串(非必填)
minsdk最小版本为19

1. 活体识别

//启动功能
XueGuMax.startFaceOcr()
//数据回调
XueGuMax.setLiveListener(listener)

2. 人脸核身

//启动功能
XueGuMax.startFaceOcr(“姓名”,”身份证号”)
//数据回调
XueGuMax.setAuthentication(listener)

3. 实名认证

描述:先进入输入身份证+姓名的界面 让后跳转识别

//启动功能
XueGuMax.startIdVerify()
//数据回调
XueGuMax.setAuthentication(listener)

*4. 实名认证 *

描述:携带姓名和身份证号码进入界面

//启动功能
XueGuMax.startIdVerify(“姓名”,”身份证号”)
//数据回调
XueGuMax.setAuthentication(listener)

5. 身份证识别

//启动功能
XueGuMax.startIdCard()
//数据回调
XueGuMax.setIdcard(listener)

6. 车辆登记证识别

//启动功能
XueGuMax.startCarIdVerify()
//数据回调
XueGuMax.setMVRC(listener)

7. 行驶证识别

//启动功能
XueGuMax.startCarDriving()
//数据回调
XueGuMax.setCarDriving(listener)

8. 驾驶证识别

//启动功能
XueGuMax.startCarDriver()
//数据回调
XueGuMax.setCarDriver(listener)

9. 车架号识别VIN

//启动功能
XueGuMax.startCarVin()
//数据回调
XueGuMax.setCarVin()

10. 车牌识别

//启动功能
XueGuMax.startCarPlate()
//数据回调
XueGuMax.setCarPlate(listener)

11. 银行回单识别

//启动功能
XueGuMax.startBankOcr()
//数据回调
XueGuMax.setBankOcr(listener)

12. 发票识别

//启动功能
XueGuMax.startReceipt()
//数据回调
XueGuMax.setReceiptLinstener()

四混淆

如果你的项目使用了混淆那么请加入如下的混淆规则

-keep class com.xuegu.max_library.** { *; }
-keep class com.shargoodata.tf.** { *; }
-keep class jmvp.** { *; }
-keep class org.opencv.** { *; }
文档更新时间: 2024-12-20 19:23   作者:admin