全部产品
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件

iOS集成

更新时间:2018-01-31 14:55:35

下载无线认证 SDK 后,您可参考以下步骤将认证 SDK 集成到您的 iOS 应用中。

步骤一: 在工程中导入 SDK

  1. 解压无线认证 SDK 后,将以下 iOS 的依赖包引入到您的应用工程中:

    • RPSDK.framework
    • FaceLivenessOpen.framework
    • SecurityGuardSDK.framework
    • SGMain.framework
    • SGNoCapcha.framework
    • SGSecurityBody.framework
    • AliyunOSSiOS.framework
    • WindVane.framework
    • WindVaneBasic.framework
    • WindVaneBridge.framework
    • WindVaneCore.framework
    • ZipArchive.framework
    • AliReachability.framework
  2. 确认您的工程中已引入以下实人认证服务需要的 系统依赖

    • CoreMedia.framework
    • CoreMotion.framework
    • CoreTelephony.framework
    • AVFoundation.framework
    • ImageIO.framework
    • MobileCoreServices.framework
    • MediaPlayer.framework
    • CoreLocation.framework
    • AddressBook.framework
    • AddressBookUI.framework
    • SystemConfiguration.framework
    • AudioToolbox.framework
    • AssetsLibrary.framework
    • Libresolv.tbd
    • WebKit.framework
    • Libiconv.tbd
    • Libc++.tbd
    • Libz.tbd
  3. 在您的工程资源中,引入无线认证 SDK 包中的yw_1222_*.jpg签名图片文件,以及resource目录下的FaceLivenessSDK.bundleRPSDK.bundle文件。

    bundle

    注意:签名图片用于无线认证 SDK 的授权,Android 与包名(package name) + 签名(keystore)绑定,iOS 与BundleID绑定。当上述信息发生变化时,需要在实人认证管理控制台上重新上传应用,从新下载的无线认证 SDK 包中得到新的签名图片文件。

  4. 编译选项

    • 在工程的Link选项中添加–ObjC

    • Enable Bitcode设为No

      enable_bitcode

步骤二: 使用 SDK

  1. 初始化

    一般在应用启动时进行。

    1. #import <RPSDK/RPSDK.h>
    2. [RPSDK initialize:RPSDKEnvOnline]
  2. 进入认证

    1. [RPSDK start:verifyToken rpCompleted:^(AUDIT auditState) {
    2. NSLog(@"verifyResult = %ld",(unsigned long)auditState);
    3. if(auditState == AUDIT_PASS) { //认证通过
    4. }
    5. else if(auditState == AUDIT_FAIL) { //认证不通过
    6. }
    7. else if(auditState == AUDIT_NOT) { //未认证,用户取消
    8. }
    9. else if(auditState == AUDIT_EXCEPTION) { //系统异常
    10. }
    11. }withVC:self.navigationController];

    说明

    • 其中,verifyToken参数由接入方的服务端调用实人认证服务的 GetVerifyToken 接口获得。
    • 认证的结果由回调的方式返回,并携带状态。
本文导读目录