Vove iOS SDK
概览
VoveSDK 是一个专为简化 iOS 应用中的身份验证和反洗钱(KYC)合规性而设计的全面解决方案。通过集成 VoveSDK,您可以实现安全高效的用户身份验证,利用我们强大的后端 API 生成会话令牌和管理验证状态。
入门指南
安装
VoveSDK可以通过CocoaPods获取。要使用CocoaPods将VoveSDK集成到您的Xcode项目中,请在您的Podfile
中指定它
pod 'VoveSDK'
然后,在您的终端运行以下命令
pod install
初始化
要初始化VoveSDK到您的应用程序中,您应在应用启动时执行初始化,通常在您的AppDelegate.swift
或SceneDelegate.swift
文件中,具体取决于您的项目配置。
AppDelegate.swift
import UIKit
import VoveSDK
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Initialize VoveSDK
Vove.initialize()
return true
}
}
SceneDelegate.swift
对于使用SceneDelegate的项目
import UIKit
import VoveSDK
class SceneDelegate: UIResponder, UIWindowSceneDelegate {
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
// Initialize VoveSDK
Vove.initialize()
}
}
开始身份验证会话
要开始一个身份验证会话,您需要一个会话令牌,该令牌应该通过与 VoveSDK 的 API 交互由您的后端生成。一旦您有了会话令牌,您就可以按照以下方式开始验证会话
Vove.startIDVerificationSession(sessionToken: "your_session_token_here") { result in
switch result {
case .success:
print("Verification successful")
case .pending:
print("Verification pending")
case .failure(let error):
print("Verification failed: \(error.localizedDescription)")
}
}
处理验证状态
VoveSDK 为身份验证过程提供三个状态回调:`成功`、`挂起`和`失败`。在您的应用程序中适当处理每个状态对于确保流畅的用户体验至关重要。
成功
`成功` 状态表示用户的身份验证已成功完成。您可以继续提供用户的访问应用功能或服务的权限。
挂起
`挂起` 状态表示用户的身份验证仍在进行中,尚未完成。您可能需要通知用户等待或稍后查看。
失败
当ID验证过程失败时,会出现failed
状态。处理这种情况很重要,需要通知用户失败情况,并可能引导他们重新尝试验证过程。
结论
按照本指南,您应该能够平稳地将VoveSDK集成到iOS应用中,实现高效的ID验证和KYC合规。如有进一步协助或疑问,请联系我们的支持团队。