VerifyBlocSDK
VerifyBloc - iOS SDK 指南
配置概述
- 需要 iOS 12.0 或更高版本
- 需要 Swift 4.0 或更高版本
发布说明
版本 | 发布日期 | 发布说明 |
---|---|---|
0.2.0 | 2022/12/14 |
如何接入
- 请联系 [email protected] 了解 VerifyBloc 服务详情并获取您的
partnerId
、applicationId
和privateKey
。 - 请提供以下信息
- 回调路径
- KYC 流程
- 国家列表
- 联系邮箱
- 应用logo或用户头像
- 完成前两步后,我们将为您提供 VerifyBloc SDK 和演示应用
集成方法
-
下载 VerifyBloc 相关资源包,添加项目中集成
-
通过 CocoaPods 进行集成
pod 'VerifyBlocSDK', '0.2.0'
注意:
-
权限设置
鉴于 SDK 中需要摄像头进行拍照/视频录制,因此需要 App 提供拍照权限,在 Info.plist 中设置 NSCameraUsageDescription
<key>NSCameraUsageDescription</key> <string>xxxxx</string>
-
仅支持真机
鉴于 SDK 需要摄像头权限,因此 SDK 不支持模拟器调试
方法介绍
可供调用方法预览:
- 页面风格及设计接口
-
public class func config(appId: String, parterId: String, secret: String)
功能描述:初始化用户信息。
返回值:无
参数说明:
参数 类型 描述 appId String 申请成功后的 appId parterId String 申请成功后的 partnerId secret String 申请成功后的 privateKey -
public class func changeStyle(_ theme: VerifyBloc.ThemeUI)
功能描述:更新风格。
返回值:无
参数说明:
参数 类型 描述 theme VerifyBloc.ThemeUI 风格枚举值 -
public var themeColor: UIColor
参数描述:设置主题色
-
public var buttonSetting: VerifyBloc.ButtonSetting?
参数描述:设置底部按钮样式
public struct ButtonSetting { public init(bgColor: UIColor? = nil, circle: CGFloat? = nil, color: UIColor? = nil) }
参数 类型 描述 bgColor UIColor 按钮背景色 circle CGFloat 按钮圆角值 color UIColor 按钮字体色 -
public class func queryVerification(userId: String, handler: @escaping (_ status: String) -> Void)
功能描述:查询验证状态
返回值:回调返回结果状态status
状态结果值 含义 approved 审核通过 rejected 审核拒绝 resubmission_requested 审核拒绝需重新提交 其他值 审核中状态 参数说明
参数 类型 描述 userId String 用户 Id -
public class func verify(userId: String, presentingController: UIViewController, handler: @escaping (_ applicationId: String, _ status: String) -> Void)
功能描述:开始验证
返回值:回调返回结果状态status 以及Kyc流水号applicationId
状态结果值 含义 空值 请求状态异常 approved 审核通过 rejected 审核拒绝 resubmission_requested 审核拒绝需重新提交 其他值 审核中状态 参数说明:
参数 类型 描述 userId String 用户 Id presentingController UIViewController 启动 UIViewController
-
枚举类型
public enum ThemeUI : Int { case dark case light }
枚举值 描述 dark 暗黑模式 light 亮模式(默认)