.NET CORE 2.1.403信号器对Swift的官方支持
我在.NET CORE 2.1.403上开发了一个WebApi后端项目,所有的WebApi路由都工作得很好。现在我有一个实时更新的iOS应用程序开发的Swift的要求 我找不到任何支持Signal的官方图书馆。在搜索之后,我找到了支持.NET CORE 2.1.403信号器对Swift的官方支持,swift,asp.net-core,.net-core,signalr,Swift,Asp.net Core,.net Core,Signalr,我在.NET CORE 2.1.403上开发了一个WebApi后端项目,所有的WebApi路由都工作得很好。现在我有一个实时更新的iOS应用程序开发的Swift的要求 我找不到任何支持Signal的官方图书馆。在搜索之后,我找到了支持.NET CORE的文件,但没有详细的文档可供依赖。然而,我的Javascript客户端在.NET内核上运行得非常好 我以前使用过.netframework4.7.1signar,它工作得很好 如上所述,没有关于Swift客户的计划。这方面的任何建议都会很有帮助。我
.NET CORE
的文件,但没有详细的文档可供依赖。然而,我的Javascript客户端在.NET内核上运行得非常好
我以前使用过.netframework4.7.1
signar,它工作得很好
如上所述,没有关于Swift客户的计划。这方面的任何建议都会很有帮助。我意识到这是一个迟来的答复,但值得一提的是,我已经成功地在iOS中使用了SignalR客户端,以对抗AspNet核心服务器实现。GitHub上的文档有点稀疏,但使用起来非常简单。例如:
// Set up a connection to the SignalR hub on the servver.
private func connectToSignalRHub() {
// Are we already connected to the hub?
if !isHubConnected {
let url = URL(string: "http://\(hostName):\(serverPort)/hub")!
hubConnection = HubConnectionBuilder(url: url).withLogging(minLogLevel: .error).build()
if let hub = hubConnection {
hub.delegate = self
// Set our callbacks for the messages we expect from the SignalR hub.
hub.on(method: "ProgressUpdate", callback: {
args, typeConverter in
if let data = try? typeConverter.convertFromWireType(obj: args[0], targetType: String.self) {
self.onHubProgressUpdate(progress: data)
}
})
// Start the hub connection.
hub.start()
}
}
}
如果您还需要的话,我很乐意与您分享更多细节。事实上,关于这个问题的评论说,有计划推出Swift客户,但目前还没有里程碑。你最好的办法就是研究你发现的第三方Swift客户回购协议中的代码。不幸的是,没有文档或文档不足,但最终,如果您不能理解代码,您不应该首先这样做。也许你甚至可以通过自己记录并提交请求来帮助社区。我刚刚写了一篇关于如何使用Swift Signal客户端的帖子-我需要更多细节。我设置了一个类似于您的类,您共享了该类,但未检测到任何关于连接状态的信息。我不知道我能做什么?我记录了这些步骤,它完成了“HttpConnection denit”。您正在连接到Asp.NetCore中运行的信号器集线器吗?我询问的原因是Asp.NetCore中的信号器实现与Asp.Net中的早期实现不兼容,因此请小心不要尝试连接到较旧的信号器集线器实现。但是,这也可能是你的连接失败的许多其他原因,你能分享更具体的细节吗?