我想在iOS中加上QQ那种,简单的聊天功能。 服务器端是Node.js,我没弄过这方面的应用。对即时通信一窍不通。
想知道,我应该怎么做?
首先你需要实现界面吧,会不会写聊天界面?参考一下仿QQ聊天布局这个代码吧。
然后,肯定不能自己写IM后台吧?那推荐你给自己的App集成一个LeanCloud或者融云的IM服务吧。相关的文档,Leancloud和融云都有提供,非常详细,基本上是step by step的那种,从他们官网就可以找到的。
基本上就是这些了。
Nodejs 有现成的聊天,就是楼上有人说的socket.io,装完了基本就可以了。聊天的示例可以看看这个网站 http://chat.socket.io/
iOS端搞个WebView放H5页面做聊天室的展示就可以了。如果想进一步做的话再把界面展示用Native完成。
另一种方案是使用环信的IM服务,服务端做些配置来管理用户,客户端集成他们的SDK就可以了。具体的信息可以参考这个地址 http://www.easemob.com/product/im
如果想简单点第一种能够比较快做到聊天功能,但是想做的效果比较好个人认为第二种方案好些。题主可以根据需要选择。PS:socket.io和环信IM碰巧都用过。
可以安装socket.io,服务端很简单几行代码就可以向客户端推送信息。
搭建完整的功能模块还是需要一些时间和功夫;
那就基于websocket来实现吧。
客户端可以采用socketrocket框架。
先实现基本的收发再考虑别的问题
建议用一些现有的第三方服务,二楼说的可以试一试
用野狗或者 LeanCloud
如果只是简单的 IM,可以尝试一下使用 JPush。