印尼SDK集成文档

*爱你&永不变心* 提交于 2020-01-19 10:40:57

环境说明

SDK使用
compileSdkVersion 26
minSdkVersion 15
targetSdkVersion 26

集成Demo
compileSdkVersion 26
minSdkVersion 15
targetSdkVersion 26
建议使用如下版本进行调试,Demo的gradle版本gradle-4.4-all.zip,对应的gradle插件版本classpath 'com.android.tools.build:gradle:3.1.2'
在这里插入图片描述
在这里插入图片描述

添加AAR

得到indonesiaLiving-debug.aarguardian_core_v1.6.aarliveness_lib_v1.1.7.aar三个AAr,其中indonesiaLiving-debug.aar为我们为印尼认证封装的SDK,目前为Debug版本。另外两个为印尼活体提供AAR,将3个AAR添加到app目录下的libs目录下。
在这里插入图片描述

在build.gradle中添加添加相关依赖

	repositories {
    flatDir {
        dirs 'libs'
    }
	
}

在dependencies {}中添加如下依赖

	 implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.google.code.gson:gson:2.8.5'
    implementation 'com.squareup.retrofit2:retrofit:2.5.0'
    implementation 'com.github.bumptech.glide:glide:3.7.0'
    implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
    implementation "me.zhouzhuo810.cameracardcrop:camera-card-crop:1.0.5"

    api(name: 'guardian_core_v1.6', ext: 'aar')
    api(name: 'liveness_lib_v1.1.7', ext: 'aar')
    api(name: 'indonesiaLiving-debug', ext: 'aar')

本Demo使用的所有依赖如图
在这里插入图片描述

添加UploadInfoService

本SDK拥有上传App列表功能,需要添加上传的UploadInfoService,在AndroidManifest.xml中添加如下代码<service android:name="com.sk.indonesialiving.service.UploadInfoService"/>
如图
在这里插入图片描述

初始化

在APP启动的地方对SDK进行初始化,初始化代码IndonesiaSDK.init(this);
在这里插入图片描述

使用方式

在前置接口成功后调用如下方法,在方法中传入Token后new IndonesiaBuilder对象,然后调用 builder.authIdCard(phone)传入手机号,后面会开始SDK流程,直到完成所有认证操作或报错,报错和完成会回调onResult方法,方法会返回参数BaseLivingBean对象。
BaseLivingBean 对象参数说明

  • msg :回调返回消息
  • code:等于0成功等于-100为失败
  • livenessScore,活体认证人脸对比分数
	   IndonesiaBuilder builder = new IndonesiaBuilder(response.body().getToken(), new AuthResultListener<BaseLivingBean>() {
                    @Override
                    public void onResult(BaseLivingBean var1) {
                        ToastUtils.showNOrmalToast(MainActivity.this, var1.getCode() + "=====");
                    }
                });

                builder.authIdCard("13720232953");

正式包添加混淆

因为在indonesiaLiving-debug.aar中我们已经添加了相关混淆,所以在打正式包的时候SDK的相关混淆只需要添加如下代码
-keep class com.sk.indonesialiving.** { *; }
在这里插入图片描述

Demo地址

http://git.wuhan9.cn:8889/app_android/indonesiaSDKDemo

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!