2017-07-19 77 views
0

目前我正在构建应用程序,使用Sails服务器作为后端,并将iOS Swift作为客户端。如何使用Socket.io swift客户端从Sails服务器接收发布/消息事件

我能够从iOS端发出创建用户并从服务器端接收数据,但我无法获取由sails提供的PubSub方法(消息,发布增加,更新等)。

这里是我的服务器端代码

User.subscribe(req, [userdata.id]); 

现在,当上面有用户再条记录,我需要接收事件像

socket.on("userupdate") { data in 
    print("user 1 ------------>", socket) 
} 

发生的任何更新,但我没有收到任何事件客户端。

任何帮助将不胜感激:)

感谢

回答

0

其实我很想念服务器端的手表也需要做客户端更改,如下面

socket.onAny({ data in 
    print("ANy event =====> \(data)") 
}) 
socket.on("user", callback: { 
    data,ack in   
    print("call back called \(data) \(ack)")   
}) 

socket.OnAny用户跟踪哪个事件被调用,而有任何事件可供发布,更新等。

这里是服务器端更改我已完成

User.subscribe(req, newUser, ['message']); 
User.watch(req); 
User.publishCreate(newUser); 

希望这对于希望使用Sails服务器实现套接字的开发人员非常有用。

相关问题