# 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系统库。
# 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中填写A0000002471001
和F049442E43484E
。
# 7 添加XCode设置
在工程属性中添加链接器标识,增加“-ObjC”支持,即在Xcode的Project -> Edit Active Target -> Build Setting 中找到 Other Linker Flags,添加 "-ObjC"。