FayeSwift基于 Swift 的 Faye 客户端
FayeSwift 是用 Swift 编写的简单 Faye 客户端库,支持 OS X 和 iOS。
灵感来源于 Objective-C 客户端: FayeObjc
安装
FayeSwift可通过CocoaPods获得。要安装它,只需将以下行添加到您的Podfile中:
荚 “FayeSwift”
Swift Package Manager的兼容性即将到来
初始化客户端
您可以打开与Faye服务器的连接。请注意,这client
最好是作为属性使用,因此您的代表可以坚持下去。您可以通过订阅特定频道来启动客户端。
client = FayeClient(aFayeURLString:“ ws:// localhost:5222 / faye ”,通道:“ / cool ”)
客户。委托 = 自己的
客户。connectToServer()
然后,您还可以使用块处理程序订阅其他频道,如下所示:
let channelBlock : ChannelSubscriptionBlock = {((messageDict)-> 在let text中无效 :AnyObject 吗?= messageDict [ “ text ” ]
println(“这是阻止消息:\(text ) ”)
}
客户。subscribeToChannel(“ /真棒”,块:channelBlock)
或者没有它们让委托像这样处理它们:
自我。客户。subscriptionToChannel(“ / delegates_still_rock ”)
连接后,我们可以实现一些可选的委托方法。
connectedToServer
一旦客户端连接到Faye服务器,就会调用connectedToServer。
func connectedToServer(客户端:FayeClient){
println(“已连接到Faye服务器”)
}
评论