Я понимаю, что это поздний ответ, но, несмотря на это, я успешно использовал клиент https://github.com/moozzyk/SignalR-Client-Swift SignalR в iOS против реализации сервера AspNet Core.Документация по 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()
}
}
}
Я был бы рад поделиться более подробной информацией, если она вам все еще нужна.