FAQ
Q1.项目的代码混淆我应该做点什么呢?
由于没有相应的方法,代码混淆将导致崩溃,因此建议忽略混淆配置中的DFLivenessSDK.aar包和库目录。
具体操作是: 添加一下代码到混淆文件中:
-dontwarn com.dfsdk.**
-keep class com.dfsdk.** { *; }
Q2.调用公有云接口获取对比人脸的hack得分
在活体检测成功后,SDK返回相应的人脸图像和加密的二进制文件。您可以将这个加密的二进制文件(或保存的人脸图像)上传到公共云接口,来做人脸的hack检查。
Q3.怎么获取活体检测的图片文件?
参考在ResultFragmentBase中的:
mResult = ((DFTransferResultInterface) getActivity().getApplication()).getResult();
获取:
DFLivenessSDK.DFLivenessImageResult[] imageResults = mResult.getLivenessImageResults();
Q4.我怎么获取生成文件的路径?
您可以在DFActionLivenessActivity中通过EXTRA_RESULT_PATH(默认路径是:/sdcard/liveness/)设置保存的路径。
Q5.如何导入活体检测SDK?
您需要在单击Import project时选择DFLivenessActionDemo中的DFLivenessLibrary目录。
Q6.如何获取SDK版本号?
int sdkVersion = DFLivenessSDK.getSDKVersion()
Q7.当出现library not found时怎么处理?
1,检查库中的so是否编译到apk中,在Android Studio中拖拽apk到右边视图中可以查看apk内容
2,SDK支持两种架构armeabi-v7a,arm64-v8a,检查项目中是否将这两种架构过滤,如果项目中仅剩armeabi架构,请将aar包中armeabi-v7a目录下的so拷贝到armeabi中一份