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.** { *; }