SmileID 10.2.6

SmileID 10.2.6

Japhet NdhlovuVansh GandhiJuma AllanTobi Omotayo 维护。



 
依赖条件
Zip~> 2.1.0
lottie-ios~> 4.4.2
 

SmileID 10.2.6

  • Japhet、Juma Allan 和 Vansh Gandhi 编写

Smile ID iOS SDK

Smile ID 为非洲提供实时数字 KYC、身份验证、用户注册和用户认证的最佳解决方案。

如果您还没有,请注册免费的 SmIlE ID 账户,该账户包括沙盒访问权限。

请参阅 CHANGELOG.md版本发布获取最新版本和发布说明。

入门

完整文档可在 https://docs.smileidentity.com/integration-options/mobile 找到。

本存储库中包含的 示例应用程序 是一个良好的参考实现。

0. 要求

  • iOS 13 及以上版本
  • Xcode 14 及以上版本

1. 安装

SDK 通过 CocoaPods 和 Swift 包管理器提供。

要使用 CocoaPods 在您的 Xcode 项目中集成 SmileID,请在您的 Podfile 中指定它。

pod 'SmileID'

您可以通过将其添加到 Package.swiftdependencies 值来将 SmileID 作为依赖项添加。

dependencies: [
    .package(url: "https://github.com/smileidentity/ios.git", .upToNextMajor(from: "10.0.0-beta.01"))
]

2. Smile 配置

请从 Smile ID Portal 下载您的 smile_config.json 文件并将其添加到您的项目中。请确保该文件已添加到您的应用目标中。

3. 初始化

根据您应用程序的结构,在 AppDelegate 的 application(_:didFinishLaunchingWithOptions:) 方法或 SceneDelegate 的 scene(_:willConnectTo:options:) 方法中初始化 SDK。

let config = try? Config(url: Constant.configUrl)
SmileID.initialize(config: config)

UI 组件

所有 UI 功能都通过 SwiftUI 视图公开。为了支持 UIKit,请在 UIHostingController 中嵌入视图。所有视图都可在 SmileID 对象下找到。

例如。

SmileID.smartSelfieEnrollmentScreen()
SmileID.smartSelfieAuthenticationScreen()

主题

为了自定义 SDK 屏幕的颜色和字体风格,您需要创建一个符合 SmileIdTheme 协议的类。该协议暴露了 SDK 上的可自定义 UI 元素。

API

要发出原始 API 请求,您可以使用 SmileID.api

获取帮助

有关详细文档,请访问 https://docs.smileidentity.com/integration-options/mobile

如需进一步帮助,您可以通过 提交支持工单联系我们

贡献

欢迎提交错误报告和代码合并请求。请参阅 CONTRIBUTING.md

许可证

MIT许可证