MatrixStreamingSDK 2.0.0

MatrixStreamingSDK 2.0.0

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

Leonardo Vernaza 维护。



 
依赖项
MatrixUtils>= 0
Socket.IO-Client-Swift~> 12.1.0
 

MATRIX Swift Streaming SDK

MATRIX Streaming 服务器框架,适用于 Swift





需求

  • iOS 8.0+
  • Xcode 8.1, 8.2, 8.3
  • Swift 3.0, 3.1, 3.2

使用

起点是 MXSSConnection。通过它,您可以

  • 连接到 MATRIX Streaming 服务器。
  • 验证现有用户并与它一起工作。
  • 从 MATRIX 设备接收消息。
  • 向 MATRIX 设备发送事件。

连接到 MATRIX Streaming 服务器

let mxssConnection = try MXSSConnection(env: ..., userId: ..., userToken: ..., debug: ...)
mxssConnection?.delegate = self
mxssConnection?.startConnection()

启动应用程序

let message = ["channel": MXSSEvent.clientCommand,
               "payload": ["t": MXSSCommand.appStart,
                           "deviceId": ...,
                           "p": ["name": /*appName*/,
                                 "token": /*userToken*/]]] as [String : Any]
mxssConnection.sendMessage(message)

停止应用程序

let message = ["channel": MXSSEvent.clientCommand,
               "payload": ["t": MXSSCommand.appStop,
                           "deviceId": ...,
                           "p": ["name": /*appName*/,
                                 "token": /*userToken*/]]] as [String : Any]
mxssConnection.sendMessage(message)

许可证

该项目发布在 MIT 许可证 下。