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服务器)
}
浏览 2
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报