刷脸认证提供iOS客户端SDK,帮助您在App中实现刷脸认证功能。您可通过刷脸认证的服务端认证初始化接口,获取刷脸认证唯一标识CertifyId,并使用CertifyId唤起刷脸认证客户端SDK。本文将结合示例代码进行iOS客户端接入的详细说明。
前提条件
- 刷脸认证应用必须运行在iOS 9.0+平台上。
- 您必须采用Objective C++或Swift集成金融级实人认证服务。
- 您的应用中未集成支付宝mPaaS SDK。
开发环境配置
配置依赖
下载AliyunFace iOS SDK。SDK为framework包,下载后您需要在Xcode添加Link Binary With Libraries、SDK中的15个包和额外系统库依赖。
解压下载的SDK包,在解压的文件夹中执行以下命令提取所有的framework到Products目录。
for i in $(ls *.tgz);do tar xvf $i;done
- SDK中的包:
APPSecuritySDK MPRemoteLogging AliyunOSSiOS BioAuthEngine ZolozUtility AliyunIdentityManager APBToygerFacade BioAuthAPI ToygerService ZolozSensorServices ZolozOpenPlatformBuild deviceiOS ZolozMobileRPC ZolozldentityManager OCRDetectSDKForTech
- 系统库依赖:
CoreGraphics.framework Accelerate.framework SystemConfiguration.framework AssetsLibrary.framework CoreTelephony.framework QuartzCore.framework CoreFoundation.framework CoreLocation.framework ImageIO.framework CoreMedia.framework CoreMotion.framework AVFoundation.framework WebKit.framework libresolv.tbd libz.tbd libc++.tbd libc++.1.tbd libc++abi.tbd AudioToolbox.framework CFNetwork.framework MobileCoreServices.framework libz.1.2.8.tbd AdSupport.framework
拷贝资源文件
选择TARGETS,单击Build Phases 页签,在Copy Bundle Resources中添加以下4个bundle:

- APBToygerFacade.bundle:位于APBToygerFacade.framework中。
- ToygerService.bundle:位于ToygerService.framework中。
- BioAuthEngine.bundle:位于BioAuthEngine.framework中。
- OCRXMedia.bundle:位于OCRDetectSDKForTech.framework中。

调用SDK
Demo代码包
您可以下载以下iOS Demo代码包进行体验:
SDK包大小裁剪说明
当您对SDK包大小有限制时,可以根据如下情况进行裁剪:
- 如果您之前没有使用过支付宝开放平台版,或者已经下掉开放平台版代码,可以在SDK包中删除ZolozIdentityManager、ZolozMobileRPC内容。
- 如果您不需要使用OCR功能,可以在SDK包中删除OCRDetectSDKForTech内容,并删除对应的bundle(OCRXMedia.bundle)。
在文档使用中是否遇到以下问题
更多建议
匿名提交