测试已测试 | ✓ |
语言语言 | SwiftSwift |
许可 | MIT |
发布最后发布 | 2018年2月 |
SPM支持 SPM | ✗ |
由 Herman Saprykin 维护。
依赖于 | |
IDZSwiftCommonCrypto | ~> 0.10.0 |
Starscream | ~> 3.0.4 |
要运行示例项目,首先克隆仓库,并从 Example 目录运行 pod install
。您可以在 此处 及从 Centrifugal 网页 进行聊天。
创建客户端
let timestamp = "\(Int(Date().timeIntervalSince1970))"
let token = Centrifuge.createToken(string: "\(user)\(timestamp)", key: secret)
let creds = CentrifugeCredentials(token: token, user: user, timestamp: timestamp)
let url = "wss://centrifugo.herokuapp.com/connection/websocket"
client = Centrifuge.client(url: url, creds: creds, delegate: self)
连接到服务器
client.connect { message, error in }
订阅频道
client.subscribe(toChannel: channel, delegate: delegate) { message, error in }
发布
client.publish(toChannel: channel, data: data) { message, error in }
请参阅示例项目和 文档,获取更多信息。
CentrifugeiOS 可通过 CocoaPods 获得。要安装,只需将以下行添加到您的 Podfile 中
pod "CentrifugeiOS"
German Saprykin, [email protected]
CentrifugeiOS 在 MIT 许可下可用。请参阅 LICENSE 文件获取更多信息。