开发

人脸识别能力集成说明

1 简介

  人脸识别能力作为小程序部分高级特性的必须依赖,本次更新我们为宿主(非百度系宿主)设计了实名认证 + 人脸识别整体方案,满足宿主分发健康宝政务等小程序的诉求。具备快速集成、安全合规等特点,宿主可选集成。

快速集成:通过增加一项依赖、集成人脸相关 assets 证书文件、覆盖实现一个接口返回证书 id 即可。

隐私安全:通过百度小程序账号体系强大的端云一体安全能力,保障用户隐私安全合规。

2 快速集成

2.1 新增依赖

Podfile 中增加人脸识别库的依赖项:

1
2
3
4
5
# 人脸识别能力,可选集成

pod 'BBAMNP+FaceDetect', '1.1.0'
pod 'MJFaceDetect', '1.1'

2.2 获取&集成 assets 安全证书文件

  联系小程序侧PM同学,由小程序 PM 负责创建对应的人脸识别应用,创建完成后, PM 会提供两个证书和一个 licenseid 给宿主。

2.3 宿主实现

2.3.1 两个证书的使用

  宿主将拿到的两个证书文件idl-key.face-iosidl-license.face-ios放到宿主工程小程序对应模块的 SwanResource 文件夹下。

2.3.2 一个 licenseid 的使用

在协议BBASMPlatformAdapterProtocol的实现类中实现getFaceVerifyLicenseID,例如:

1
2
3
+ (NSString *)getFaceVerifyLicenseID {
return @“swandemodev1-face-ios”;
}