首页 > 解决方案 > socket.emit 每次不在同一个屏幕时调用

问题描述

我正在 swift 5 中创建聊天应用程序,在其中添加阅读消息功能一切正常。如果用户在聊天屏幕上并且当时收到新消息,我会触发socket?.emit("read_status")方法,但即使用户不在聊天屏幕中,它也会始终调用。

我想要那个socket?.emit("read_status")应该只在用户在聊天屏幕上时调用。

标签: swiftsocket.io

解决方案


几个小时后我找到了解决方案,我忘记在 viewWillDisAppear 方法中添加 socket.off("read_status") 方法


推荐阅读