Realaml_SDK 0.3.0

Realaml_SDK 0.3.0

Gowtham Selvaraj 维护。



  • 作者
  • realaml

Realaml_SDK

KYC SDK for iOS 支持 13 及以上版本

从 Cocoapods 安装 iOS 框架

  pod 'Realaml_SDK', '~> 0.1'

所需权限

Privacy - Camera Usage Description

入门

开始 KYC 会话如下

let kycCore: KycCore = KycCore.getInstance()
kycCore.apply(navigationController: YOUR_NAVIGATION_CONTROLLER, delegate: self, signatureKey: YOUR_SIGNATURE_KEY, environment: .STAGING) // STAGING, RELEASE
kycCore.startKyc()

销毁 & 完成

kycCore.destroy()
kycCore.finishCoreKycActivity()

并像协议那样监听您的结果

extension ViewController: KycCoreProtocol {
    func onCompleted() {
        
    }
    
    func onCancelled() {
        
    }
    
    func onFailure(exception: KycCoreSdkException?) {
        
    }
    
    func onPermissionEvent(permissionEvents: PermissionEvents) {
        
    }
}

异常

静态 int REASON_CAMERA_DISCONNECTED 相机被强制断开。

静态 int REASON_CAMERA_FAILED_TO_CONNECT 我们未能连接到相机服务。

静态 int REASON_CAMERA_FAILED_TO_START_PREVIEW 未能启动相机预览。

静态 int REASON_CAMERA_PICTURE_FAILED 由于某个未指定原因,无法拍照或获取图片快照。

静态 int REASON_CAMERA_VIDEO_FAILED 由于某个未指定原因,无法录制视频或获取视频快照。

静态 int REASON_KYC_CORE_NOT_INITIALIZED KycKore SDK 未初始化

静态 int REASON_NO_CAMERA 标识我们无法找到与当前 Facing 值相对应的相机。

静态 int REASON_SIGNATURE_KEY_NULL 签名密钥为空

静态 int REASON_UNKNOWN 未知错误。

权限

public enum PermissionEvents {

case REQUESTED

case GRANTED

case DENIED

case SHOW_REQUEST_PERMISSION_RATIONALE

}