humanID iOS SDK
通用文档 • Wiki • 集成 • 贡献 • 图库 • 常见问题解答
认识 humanID - 一个匿名的在线身份,使平台能够提供社交登录的速度和舒适度,同时确保绝对隐私,并通过永久阻止机器人、垃圾邮件和喷子来保护我们的社区。
要求
- Xcode 13.0+
- Swift 5.0+
- iOS 13.0+
- Clean Swift VIP 架构
构建工具
- Swinject - Swift 的依赖注入框架,适用于 iOS/macOS/Linux
- RxAlamofire - Swift Alamofire 中优雅的 HTTP 网络的 RxSwift 包装器
- RxSwift - Swift 中的响应式编程
安装
HumanIDSDK 可通过 CocoaPods 获取
要安装它,只需将以下行添加到您的 Podfile 中
pod 'HumanIDSDK'
获取凭证访问权限
通过发送电子邮件 [email&protected] 获取 clientID
和 clientSecret
如何使用 iOS SDK
将这些代码添加到您的 ViewController
类中,我们建议您将其包装在处理登录按钮的功能中
import HumanIDSDK
final class YourViewController: UIViewController {
@IBAction func didLoginAction(_ sender: Any) {
HumanIDSDK.shared.webLogin(with: "YOUR_CLIENT_ID", and: "YOUR_CLIENT_SECRET")
}
}
extension YourViewController: WebLoginDelegate {
func login(with token: String) {
// TODO: - You can persist our token here
}
}
(可选) 您还可以通过以下步骤传递可选参数,以支持默认语言和/或首选国家选择
import HumanIDSDK
final class YourViewController: UIViewController {
@IBAction func didLoginAction(_ sender: Any) {
HumanIDSDK.shared.webLogin(with: "YOUR_CLIENT_ID", and: "YOUR_CLIENT_SECRET", language: SupportedLanguage.ENGLISH_US, countries: [CountryCode.UNITED_STATES])
}
}
完成设置!
现在您可以集成您的 iOS 应用到 humanID
在此查看完整的 示例 以了解更多信息
警告! 要运行示例项目,请先从 Example 目录中克隆存储库并运行 pod install
许可证
版权所有 2022 Human Internet
根据 GNU 通用公共许可证 v3.0 授权(LICENSE)