IOS集成说明

更新时间:2024-09-10 11:43:07

开发环境要求

应用平台

适用版本

开发环境

IOS

IOS 11.0及以上系统

适用Object-CSwift

项目配置

1、SDK资源文件引入

  • 将EsignSDK.bundle 和EsignSDK.framework 拖入项目中;
  • 将TencentCloudHuiyanSDKFace_framework 添加到本地目录。

注:资源包在【移动端SDK对接说明】文档中最下方SDK资源下载里。

2、添加pod依赖

pod 'TencentCloudHuiyanSDKFace_framework', :path => './TencentCloudHuiyanSDKFace_framework'
pod 'AFNetworking', '~> 4.0.1'
pod 'YYModel', '~> 1.0.4'
pod 'YYCache', '~> 1.0.4'

3、权限配置

在info.plist文件中进行系统权限配置,如下:

Privacy - Camera Usage Description
Privacy - Photo Library Usage Description

SDK接口说明

1、SDK初始化

请求方法:- (void)initConfig:(EsignSDKConfig *)config success:(void (^)(void))success failure:(void (^)(EsignSDKError * _Nonnull error))failure;

接口说明:传入开放平台的licenseKey和license文件内容进行激活SDK。

展开全部参数请求参数

类型

必填

参数描述

EsignSDKConfig(点击“+”展开详情)

Config

配置信息

key

string

e签宝开放平台获取到的licenseKey

点击查看 获取方法

license

string

e签宝开放平台获取到的license文件内字符串

点击查看 获取方法

success

callBack

初始化结果回调

请求示例:

2、唤起SDK刷脸

请求方法:- (void)startFaceVerify:(NSString *)faceAuthCode success:(void (^)(EsignFaceVerifyResult * _Nonnull reslut))success failure:(void (^)(EsignSDKError * _Nonnull error))failure;

接口说明:唤起刷脸SDK

请求参数:

请求参数

类型

必填

参数描述

faceAuthCode

String

后端调用【人脸识别认证】个人核身 API接口获取的faceToken

请求示例:

我要纠错