LaravelEchoIOS 0.0.3

LaravelEchoIOS 0.0.3

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2017年10月
SwiftSwift 版本4.0
SPM支持 SPM

Valentin Vivies 维护。



  • Valentin Vivies 和 bubbleflat

Laravel Echo iOS

这是一个由 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)

在这里,加入和离开目前不可用