BLOCKv iOS SDK
这是官方的 BLOCKv SDK。它允许您轻松地构建自己的 vAtom 观察者应用,或将您的应用集成到 BLOCKv 平台。
要求
- iOS 10.0+
- Xcode 10.1+
- Swift 4.1+
安装
BLOCKv 可通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile 中
pod 'BLOCKv'
配置
在 AppDelegate
中,请确保设置 App ID。
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Set app id
BLOCKv.configure(appID: "your-app-id")
// Check logged in state
if BLOCKv.isLoggedIn {
// show interesting ui
} else {
// show authentication ui
}
// Handle user re-authentication
BLOCKv.onLogout = {
// show authentication ui
}
return true
}
}
示例应用
该示例应用允许您试用 BLOCKv SDK。如果您想熟悉该平台,这是一个绝佳的起点。它提供以下功能:
- 身份验证(注册和登录)
- 用户资料管理
- 获取用户的 vAtoms 库存
- 获取单个 vAtoms
- 在 BLOCKv 平台上搜索 vAtoms
- 响应对 Web 框架事件的响应
- 在
UICollectionView
中显示 vAtoms - 使用面部图标视觉表示 vAtoms(新功能)
要运行示例项目,请先克隆存储库,然后从 Example 目录运行 pod install
。
设计
SDK 包含两个逻辑模块:核心和面部。以下是其各自的职责:
核心
- API 集成
- 用户令牌管理
- Web 框架集成
面部
- 面部视图基础设施
- 嵌入式面部视图,例如
ImageFaceView
- 辅助显示 vAtoms 的便利类,例如
VatomView
版本管理
此 SDK 遵循 语义版本控制。
安全披露
如果您认为您已发现 BLOCKv 的安全漏洞,您应尽快通过电子邮件向 [email protected] 报告。请勿将其发布到公共问题跟踪器。
作者
许可
BLOCKv遵循BLOCKv AG许可。更详细的信息,请参阅LICENSE文件。