C3Lib 0.0.8

C3Lib 0.0.8

许可 BSD
发布时间最后发布2017年10月
SwiftSwift 版本3.2

Marcin LukowRobert SwainMorteza Araby 维护。



 
依赖项
CryptoSwift~> 0.7.2
JSCoreBom~> 1.1.1
MatrixSDK~> 0.7.7
WebRTC~> 61.5.19063
 

C3Lib 0.0.8

  • Ericsson AB

Ericsson 上下文通信云 iOS SDK





如果您对 Ericsson 上下文通信云有任何疑问,请随时通过 https://discuss.c3.ericsson.net/ 联系我们。

示例

要运行示例项目,请首先从仓库克隆,然后在 Example 目录中运行 pod install

安装

C3Lib 可通过 CocoaPods 获取。要安装,只需将以下行添加到您的 Podfile 中。
要求。

pod "C3Lib"                                                                                                                                                      

为了能够使用 C3Lib 框架,您需要满足以下先决条件

Xcode >= 8(您可以通过启动 Xcode 并从 Xcode 菜单中选择 关于 Xcode 来检查您具有哪个版本)

  • CocoaPods >= 1.0.0(您可以通过启动终端应用并在终端窗口中键入 pod --version 来检查您拥有哪个版本)
  • iOS >= 8
  • 使用

C3Lib 框架附带一个入门文档,该文档通过基本用例引导您。您可以在 这里 找到它。

Client 是每个应用的起点,它管理状态与服务器之间的连接。

使用 AuthInfo 对象对客户端进行认证,它可以通过不同的方式获得。`Auth` 类包含了一些静态方法,用于常见的认证方法。让我们从一个之前用 Auth.register() 注册的用户开始登录。

let client = Client()

认证后,我们可以更改显示名和状态。

Auth.login(as: "foo",
             password:  "password123",
             serverUrl: "https://example.com",
             success: { authInfo in
    client.auth(authInfo, success: { client in
        print("Authenticated with user id: \(client.user!.id)")
    }, failure: { error in
        print("Failed to authenticate user: \(error.localizedDescription)")
    })
}, failure: { error in
    print("Failed to authenticate user: \(error.localizedDescription)")
})

您可以在此处查看完整的文档 这里

client.setName("Test User", success: { client in
    client.setStatus("Ready to roll", ...)
})

作者

C3Lib 示例代码位于 BSD-2 许可之下。请参阅 LICENSE 文件以获取更多信息。

Ericsson AB

许可

CocoaPods 是一个来自