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
}