BigBang 0.0.2

BigBang 0.0.2

测试已测试
语言语言 SwiftSwift
许可 BSD
发布最新版本2015年9月
SPM支持SPM

Jonathan Wagner 维护。



 
依赖
Alamofire~> 2.0.2
SwiftyJSON~> 2.3.0
Starscream~> 1.0.0
 

BigBang 0.0.2

适用于iOS和OSX的Big Bang SDK

Big Bang只需几秒钟即可创建实时应用。它使得事件流和数据同步变得轻而易举!

要求

  • iOS 8.0+ / Mac OSX 10.9+
  • XCode 7.0+

快速入门 - iOS

首先导入框架。有关如何在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)
        })
    }
}