FayeSwift基于 Swift 的 Faye 客户端

联合创作 · 2023-10-01 03:37

FayeSwift 是用 Swift 编写的简单 Faye 客户端库,支持 OS X 和 iOS。


灵感来源于 Objective-C 客户端: FayeObjc


安装


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




“FayeSwift”


Swift Package Manager的兼容性即将到来


初始化客户端


您可以打开与Faye服务器的连接。请注意,这client最好是作为属性使用,因此您的代表可以坚持下去。您可以通过订阅特定频道来启动客户端。




client = FayeClientaFayeURLString 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服务器
}

浏览 16
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报