测试已测试 | ✓ |
语言语言 | SwiftSwift |
许可 | BSD |
发布最新版本 | 2015年9月 |
SPM支持SPM | ✗ |
由 Jonathan Wagner 维护。
依赖 | |
Alamofire | ~> 2.0.2 |
SwiftyJSON | ~> 2.3.0 |
Starscream | ~> 1.0.0 |
Big Bang只需几秒钟即可创建实时应用。它使得事件流和数据同步变得轻而易举!
首先导入框架。有关如何在XCode项目中导入框架的说明,请参阅安装指南。
import BigBang
//Support for JSON messages
import SwiftyJSON
一旦您导入了框架,您可以轻松连接到BigBang并开始发送实时事件。
var client = DefaultBigBangClient(appURL: "https://demo.bigbang.io");
client.connect { (err) -> Void in
if let connectErr = err {
println("Connection error: " + connectErr)
}
else {
println("Connected!")
client.subscribe("test_channel", callback: { (cerr, channel) -> Void in
if let subscribeErr = cerr {
println("Subscribe error: " + subscribeErr )
}
else {
println("Subscribed to " + channel!.name );
}
channel!.onMessage({ (channelMessage) in
println("GOT A MESSAGE");
})
var json = JSON.newJSONObject()
json["message"] = "hello"
channel!.publish(json)
})
}
}