常见问题
Q1.如果工程开启代码混淆,需要额外做什么吗?
由于代码混淆后会找不到方法导致发生crash,所以建议先在混淆配置中忽略liveness.jar包和library目录。
具体操作为:在proguard文件中加入下面的代码解决:
-dontwarn cn.linkface.**
-keep class cn.linkface.** { *; }
Q2.调用公有云接口,得到防hack得分或者进行人脸比对
活体检测成功之后,SDK会返回对应的人脸图片以及一个加密的二进制文件。您可以把这个加密的二进制文件(或者保存的人脸图片)上传到公有云接口,进行防hack校验或者人脸比对。
1.进行活体防hack校验:
如果上传加密的二进制文件,请参考:http://devdoc.cloud.linkface.cn/resources/resources_upload_liveness_data.html
如果上传人脸图片,请参考:http://devdoc.cloud.linkface.cn/resources/resources_upload_image.html
2.进行人脸比对:
如果上传加密的二进制文件,请参考:http://devdoc.cloud.linkface.cn/identity/identity_liveness_selfie_verification.html
如果上传人脸图片,请参考:http://devdoc.cloud.linkface.cn/identity/identity_historical_selfie_verification.html
Q3.活体设置随机动作
比如现在是按照顺序张嘴,点头,摇头。您可以写个随机算法将它们顺序打乱,然后在设置就行
Q4.活体Android编译器要求
这个是6.0以上的api,您只需要设置Android 的编译sdk为6.0以上就能编译通过
Q5.活体检测后生成的图像文件怎么取得
通过回调livenessFinishAndStartHackRequest、hackLiveSuccess、hackLiveFail都可以获得
Q6.身份证扫描界面,左上角的返回键的适配,是你们在sdk里做的吗
scanIntent.putExtra(IDCardActivity.EXTRA_BACK_DRAWABLE_ID, R.drawable.scan_back);//用这个参数控制显示资源
Q9.log打印输出add license ret :-14
包名错误。我们的 sdk 和包名是绑定的。用你们公司商务提供的包名替换即可: Eclipse开发环境在AndroidManifext.xml文件修改manifest标签的package属性;Android studio开发环境在工程build.gradle修改applicationId
Q10.集成SDK运行出错:RESULT_CREATE_HANDLE_ERROR = 1001 和finance library not found
在日志log中会找到以下 错误finance library not found!
意见反馈
非常感谢您使用我们公司的产品。
如果您在使用过程中遇到任何的问题,或者对我们有任何的批评建议,都欢迎您随时与我们联系。我们的工作人员会在收到邮件后,尽快给您回复。
邮箱:market@linkface.cn