Swift & StompClientLib : stompClient(_) 函数没有被调用
Swift & StompClientLib : stompClient(_) function did not get call
我们的团队正在 Swift 中使用这个 StompClientLib
来与 WebSocket
一起工作。该文件没有那么好解释。还有一个功能我不太明白。该函数称为 stompClient()
。我注意到它没有被调用,所以我们无法检查我们的 websocket 数据。
func stompClient(client: StompClientLib!, didReceiveMessageWithJSONBody jsonBody: AnyObject?, akaStringBody stringBody: String?, withHeader header: [String : String]?, withDestination destination: String) {
print("Value : \(destination), \(String(describing: jsonBody)) & \(stringBody ?? "nil")")
}
来自 frontend/mobile 应用程序开发背景,我不太了解 websocket 或后端到底是什么以及它是如何工作的。有人可以在下面回答我的问题吗?
1 - stompClient
的功能是什么?
2 - 如果函数没有按预期调用,可能是什么问题?
StompClientLib
: https://github.com/WrathChaos/StompClientLib
仅供参考,我们使用 SpringBoot
作为后端。
期待听到您的回答。谢谢。
我找到了自己问题的答案。
1 - stompClient
将继续侦听 WebSocket,并且仅当有任何来自 WebSocket 的 change/trigger 时才会 运行。
2 - 调试后发现后端的WebSocket配置不正确。因此,它没有向前端触发任何数据。
我们的团队正在 Swift 中使用这个 StompClientLib
来与 WebSocket
一起工作。该文件没有那么好解释。还有一个功能我不太明白。该函数称为 stompClient()
。我注意到它没有被调用,所以我们无法检查我们的 websocket 数据。
func stompClient(client: StompClientLib!, didReceiveMessageWithJSONBody jsonBody: AnyObject?, akaStringBody stringBody: String?, withHeader header: [String : String]?, withDestination destination: String) {
print("Value : \(destination), \(String(describing: jsonBody)) & \(stringBody ?? "nil")")
}
来自 frontend/mobile 应用程序开发背景,我不太了解 websocket 或后端到底是什么以及它是如何工作的。有人可以在下面回答我的问题吗?
1 - stompClient
的功能是什么?
2 - 如果函数没有按预期调用,可能是什么问题?
StompClientLib
: https://github.com/WrathChaos/StompClientLib
仅供参考,我们使用 SpringBoot
作为后端。
期待听到您的回答。谢谢。
我找到了自己问题的答案。
1 - stompClient
将继续侦听 WebSocket,并且仅当有任何来自 WebSocket 的 change/trigger 时才会 运行。
2 - 调试后发现后端的WebSocket配置不正确。因此,它没有向前端触发任何数据。