测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最新发布 | 2017年10月 |
SwiftSwift 版本 | 4.0 |
SPM支持 SPM | ✗ |
由 Valentin Vivies 维护。
这是一个由 Bubbleflat : 寻找您的完美室友和合租房屋 的项目
该项目是用于在 Swift iOS 项目中使用 Laravel Echo 的封装器
这仅适用于 socket.io,NOT FOR PUSHER 还不能使用!
此模块可以用 CocoaPods 导入
pod 'LaravelEchoIOS'
首先,您需要导入框架
import LaravelEchoIOS
然后您可以像在 JavaScript 中使用它一样使用它(但您需要等待套接字连接)
let token = "Auth token"
let e : Echo = Echo(options: ["host":"https://:6001", "auth": ["headers": ["Authorization": "Bearer " + token]]])
e.connected(){ data, ack in
print("CONNECTED")
e.join(channel: "conversation.243").listen(event: ".NewMessage", callback: { data, ack in
print(data)
})
}
有关所有可用方法的完整 Echo 文档,请参阅 Echo 文档
所有回调都必须按如下方式使用
e.connected(){ data, ack in
// Do something when call
}
或使用如下函数
func listener(data: [Any], ack: SocketAckEmitter)
在这里,加入和离开目前不可用