接入文档
FaceID高级版
APP接入
SDK集成
活体检测集成
iOS
集成
集成

# 1 添加Framework文件到项目

在Xcode工具中点击TARGETS->Build Phases-> Link Binary With Libaries中点击“+”按钮,在弹出的窗口中点击“Add Other”按钮,选择MGFaceIDBaseKit.framework和MGFaceIDLiveDetect.framework同时添加到工程中。

: 静态库中采用Objective-C++实现,因此需要您保证您工程中至少有一个.mm后缀的源文件(您可以将任意一个.m后缀的文件改名为.mm),或者在工程属性中指定编译方式,即在Xcode的Project -> Edit Active Target -> Build Setting 中找到 Compile Sources As,并将其设置为"Objective-C++"。

# 2 添加资源文件到项目

选中工程名,在右键菜单中选择Add Files to “工程名”…,选择 bundle文件,并勾选“Copy items if needed”复选框,单击“Add”按钮,将资源文件添加到工程中,需要勾选 “(Add to targets)” 到指定的 “target”。关于资源的其他加载方式,可以查看iOS资源外部加载的说明。

# 3 引入所需的系统库

需要在您的Xcode工程中引入AVFoundation.framework、CoreMedia.framework、CoreMotion.framework、SystemConfiguration.framework、WebKit.framework、MediaPlayer.framework、ReplayKit.framework系统库。

# 引入 .bundle 资源文件(非必选)

选中工程名,在右键菜单中选择Add Files to “工程名”…,选择 bundle文件,并勾选“Copy items if needed”复选框,单击“Add”按钮,将资源文件添加到工程中,需要勾选 (Add to targets) 到指定的 target

# 4 添加项目权限

因活体认证SDK需要使用设备相机,请在 info.plist 中添加 Privacy - Camera Usage Description 权限。

# 完成1到4,可以进行活体检测相关功能的使用。

# 如果要使用NFC证件识别功能,请继续5到7的操作。

# 5 证书配置

由于NFC功能需要 “Near Field Communication Tag Reading”权限,开启该权限需要在苹果开发者管理平台中更新证书。首先更新Identifier,随后更新Project。Identifier流程:Identifiers – 指定的APPID – 勾选NFC Tag Reading

证书更新完成,在XCode的Project -> Signing & Capabilities 中添加该权限。如果证书提示错误,请根据提示的错误原因调整。

# 6 添加项目权限

因NFC证件识别需要使用NFC硬件信息,请在“info.plist”中添加“Privacy - NFC Scan Usage Description”和“ISO7816 application identifiers for NFC Tag Reader Session”权限。其中“ISO7816 application identifiers for NFC Tag Reader Session”在item中填写A0000002471001F049442E43484E

# 7 添加XCode设置

在工程属性中添加链接器标识,增加“-ObjC”支持,即在Xcode的Project -> Edit Active Target -> Build Setting 中找到 Other Linker Flags,添加 "-ObjC"。

该文档未解决您的疑问?查看常见问题