BLOCKv 3.0.1

BLOCKv 3.0.1

Cameron McOine 维护。



BLOCKv 3.0.1

BLOCKv iOS SDK

Version License Platform

这是官方的 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遵循BLOCKv AG许可。更详细的信息,请参阅LICENSE文件。