真人认证SDK接入指南-Android

注意:

sdk在人证扫脸页面,会主动获取sd卡读写权限及相机权限!

在人脸对比搜索的api中,需要用到sd卡读写权限,但不会主动申请

1. 工程配置

  • 在项目build.gradle中添加仓库地址:
allprojects {
    repositories {
        mavenCentral()
    }
}
  • 添加工程依赖
//添加如下依赖
api "com.immomo.cosmos:mncertification:2.0.1.20210427.1816"
  • 混淆配置
-keepclasseswithmembernames class * {
     native <methods>;
}
# 注解keep
-keepattributes *Annotation*
# 泛型 的保留
-keepattributes Signature
# cvkeep
-keep class com.momocv.** {*;}
# mmfile
-keep class com.cosmos.mmfile.** {*;}

2. 初始化sdk

 MNFCService.getInstance().init(context, "appId");//传入appId,进行初始化sdk

3. 环境准备

为了提高用户体验,推荐在SD卡权限获取到或者其他适当的时机,提前对sdk所需要的环境进行准备:

MNFCService.getInstance().preloadResource();

4. 开始真人认证

开启普通真人认证,如果没有权限,会主动获取权限

//this为当前activity或者fragment,REQUEST_CODE为请求码,用于获取返回结果
MNFCService.getInstance().startSilentCertification(this, REQUEST_CODE);

开启配合式真人认证,如果没有权限,会主动获取权限

//this为当前activity或者fragment,REQUEST_CODE为请求码,用于获取返回结果
MNFCService.getInstance().startInteractiveCertification(this, REQUEST_CODE);

具体使用细节,参考接口文档

5. 人脸比对及人脸搜索功能

参考接口文档

@Copyright © cosmos 2019 all right reserved,powered by Gitbook修订时间: 2021-06-30 10:41:50

results matching ""

    No results matching ""