首页 > 如何做即时通信iOS应用?

如何做即时通信iOS应用?

我想在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。

【热门文章】
【热门文章】