有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

接入配置

注意事项

人脸核身 SDK(WbCloudFaceLiveSdk)最低支持到 Android API 16: Android 4.1.0(ICS),请在构建项目时注意。
人脸核身 SDK 将以 AAR 文件的形式提供,默认黑色皮肤,无需格外设置。
人脸核身 SDK 同时需要依赖云公共组件 WbCloudNormal,同样也是以 AAR 文件的形式提供。
需要为人脸核身 SDK 添加依赖,方式如下: 将提供的 AAR 文件加入到 App 工程的 libs 文件夹下,并且在 build.gradle 中添加下面的配置。
android{
//...
repositories {
flatDir {
dirs 'libs' //this way we can find the .aar file in libs folder
}
}
//添加依赖
dependencies {
//0. appcompat-v7
compile 'com.android.support:appcompat-v7:23.0.1'
//1. 云刷脸SDK
compile(name: 'WbCloudFaceLiveSdk-版本号-githash值', ext: 'aar')
//2. 云normal SDK
compile(name: 'WbCloudNormal-版本号-githash值', ext: 'aar')
}
}

混淆配置

云刷脸产品的混淆规则如下:

云刷脸 SDK 的混淆规则

您可以将如上代码拷贝到您的混淆文件中,也可以将 SDK 中的 kyc-cloud-face-consumer-proguard-rules.pro 拷贝到主工程根目录下,然后通过 -include kyc-cloud-face-consumer-proguard-rules.pro 加入到您的混淆文件中。
######################云刷脸混淆规则 faceverify-BEGIN#######################
####
#不混淆内部类
-keepattributes InnerClasses

#不混淆jni调用类
-keepclasseswithmembers class *{
native <methods>;
}

###################### faceverify-BEGIN ###########################
-ignorewarnings
-keep public class com.tencent.ytcommon.**{*;}
-keep class com.tencent.turingfd.sdk.mfa.TNative$aa { public *; }
-keep class com.tencent.turingfd.sdk.mfa.TNative$aa$bb { public *;}
-keep class com.tencent.turingcam.** {*;}
-keep class com.tencent.turingfd.** {*;}

-keep public class com.tencent.youtu.ytagreflectlivecheck.jni.**{*;}
-keep public class com.tencent.youtu.ytagreflectlivecheck.YTAGReflectLiveCheckInterface{
public <methods>;
}
-keep public class com.tencent.youtu.ytposedetect.jni.**{*;}
-keep public class com.tencent.youtu.ytposedetect.data.**{*;}
-keep public class com.tencent.youtu.liveness.YTFaceTracker{*;}
-keep public class com.tencent.youtu.liveness.YTFaceTracker$*{*;}

-keep public class com.tencent.cloud.huiyansdkface.facelight.net.*$*{
*;
}
-keep public class com.tencent.cloud.huiyansdkface.facelight.net.**{
*;
}
-keep public class com.tencent.cloud.huiyansdkface.facelight.config.cdn.WbUiTips{
*;
}

#================数据上报混淆规则 start===========================
#实体类
-keep class com.tencent.cloud.huiyansdkface.analytics.EventSender{
*;
}
-keep class com.tencent.cloud.huiyansdkface.analytics.EventSender$*{
*;
}
-keep class com.tencent.cloud.huiyansdkface.analytics.WBSAEvent{
*;
}
-keep class com.tencent.cloud.huiyansdkface.analytics.WBSAParam{
*;
}
#================数据上报混淆规则 end===========================

#######################faceverify-END#############################

####################### normal混淆规则-BEGIN#############################
#不混淆内部类
-keepattributes InnerClasses
-keepattributes *Annotation*
-keepattributes Signature
-keepattributes Exceptions

-keep public class com.tencent.cloud.huiyansdkface.normal.net.*$*{
*;
}
-keep public class com.tencent.cloud.huiyansdkface.normal.net.*{
*;
}
#bugly
-keep class com.tencent.bugly.idasc.**{
*;
}
#wehttp混淆规则
-dontwarn com.tencent.cloud.huiyansdkface.okio.**
-keep class com.tencent.cloud.huiyansdkface.okio.**{
*;
}
-dontwarn com.tencent.cloud.huiyansdkface.okhttp3.OkHttpClient$Builder

####################### normal混淆规则-END #############################