如何将 Swift 和 SignalR 结合起来?

问题描述 投票:0回答:1

因此,我和其他一些人正在开展一个项目,其中小组的一部分正在开发渐进式 Web 应用程序,另一部分正在开发 iOS 应用程序。我们的后端 API 采用 .NET Core C#。我们决定使用 SignalR,以便我们可以使应用程序实时化。 我对 SignalR 做了一些小研究,但关于如何将它与 Swift 一起使用的可用信息并不多。你们中的任何人都可以就我应该如何继续以及如何结合 Swift 和 SignalR 提出任何建议/建议吗?

swift signalr
1个回答
0
投票

有一个适用于 ASP.Net Core 版本 SignalR 的 Swift SignalR 客户端。您可以在 GitHub 上找到它。该客户端允许您从 Swift 应用程序连接到 SignalR 服务器。以下是如何设置连接的基本示例:

import Foundation
import SwiftSignalRClient

public class SignalRService {
private var connection: HubConnection

public init(url: URL) {
    connection = HubConnectionBuilder(url: url).withLogging(minLogLevel: .error).build()
    connection.on(method: "MessageReceived", callback: { (user: String, message: String) in
        do {
            self.handleMessage(message, from: user)
        } catch {
            print(error)
        }
    })
    connection.start()
}

private func handleMessage(_ message: String, from user: String) {
    // Do something with the message.
}
}

我希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.