许可 | BSD |
发布时间最后发布 | 2017年10月 |
SwiftSwift 版本 | 3.2 |
由 Marcin Lukow、Robert Swain 和 Morteza Araby 维护。
依赖项 | |
CryptoSwift | ~> 0.7.2 |
JSCoreBom | ~> 1.1.1 |
MatrixSDK | ~> 0.7.7 |
WebRTC | ~> 61.5.19063 |
如果您对 Ericsson 上下文通信云有任何疑问,请随时通过 https://discuss.c3.ericsson.net/ 联系我们。
要运行示例项目,请首先从仓库克隆,然后在 Example 目录中运行 pod install
。
C3Lib 可通过 CocoaPods 获取。要安装,只需将以下行添加到您的 Podfile 中。
要求。
pod "C3Lib"
Xcode >= 8(您可以通过启动 Xcode 并从 Xcode 菜单中选择 关于 Xcode
来检查您具有哪个版本)
pod --version
来检查您拥有哪个版本)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", ...)
})
作者
Ericsson AB
CocoaPods 是一个来自