CentrifugeiOS 5.0.1

CentrifugeiOS 5.0.1

测试已测试
语言语言 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 }

请参阅示例项目和 文档,获取更多信息。

要求

  • 版本 0.1.0: Swift 2.2, iOS 8.0+
  • 版本 1.0.0: Swift 2.3, iOS 8.0+, Xcode 7
  • 版本 2.0.0: Swift 2.3, iOS 9.3+, Xcode 8
  • 版本 3.0.0: Swift 3.0, iOS 9.3+, Xcode 8

安装

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

pod "CentrifugeiOS"

作者

German Saprykin, [email protected]

许可

CentrifugeiOS 在 MIT 许可下可用。请参阅 LICENSE 文件获取更多信息。