BlocSDK 0.4.3

VerifyBlocSDK 0.4.3

‘mintinglabs’维护。



  • mintinglabs

VerifyBlocSDK

CI Status Version License Platform

VerifyBloc - iOS SDK 指南

配置概述

  • 需要 iOS 12.0 或更高版本
  • 需要 Swift 4.0 或更高版本

发布说明

版本 发布日期 发布说明
0.2.0 2022/12/14

如何接入

  1. 请联系 [email protected] 了解 VerifyBloc 服务详情并获取您的 partnerIdapplicationIdprivateKey
  2. 请提供以下信息
    1. 回调路径
    2. KYC 流程
    3. 国家列表
    4. 联系邮箱
    5. 应用logo或用户头像
  3. 完成前两步后,我们将为您提供 VerifyBloc SDK 和演示应用

集成方法

  1. 下载 VerifyBloc 相关资源包,添加项目中集成

    • 将下载的 VerifyBloc.framework、VerifyBloc.bundle 添加到项目中,截图如下:

      截屏2022-12-08 下午4.35.14.png

    • 在 Targets → Frameworks, Libraries and Embedded Content 中可以看到 VerifyBloc.framework,设置 Do Not Embed

      截屏2022-12-08 下午4.38.44.png

  2. 通过 CocoaPods 进行集成

    pod 'VerifyBlocSDK', '0.2.0'

注意:

  1. 权限设置

    鉴于 SDK 中需要摄像头进行拍照/视频录制,因此需要 App 提供拍照权限,在 Info.plist 中设置 NSCameraUsageDescription

    <key>NSCameraUsageDescription</key>
    <string>xxxxx</string>
  2. 仅支持真机

    鉴于 SDK 需要摄像头权限,因此 SDK 不支持模拟器调试

方法介绍

可供调用方法预览:

截屏2022-12-08 下午4.42.50.png

  1. 页面风格及设计接口
  • 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
  1. 枚举类型

    public enum ThemeUI : Int {
    
        case dark  
    
        case light
    }
    枚举值 描述
    dark 暗黑模式
    light 亮模式(默认)