node.js - 如何做即时通信iOS应用?
伊谢尔伦
伊谢尔伦 2017-04-18 09:20:29
[iOS讨论组]

我想在iOS中加上QQ那种,简单的聊天功能。 服务器端是Node.js,我没弄过这方面的应用。对即时通信一窍不通。

想知道,我应该怎么做?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(7)
ringa_lee

首先你需要实现界面吧,会不会写聊天界面?参考一下仿QQ聊天布局这个代码吧。

然后,肯定不能自己写IM后台吧?那推荐你给自己的App集成一个LeanCloud或者融云的IM服务吧。相关的文档,Leancloud和融云都有提供,非常详细,基本上是step by step的那种,从他们官网就可以找到的。

基本上就是这些了。

怪我咯

用野狗或者 LeanCloud

高洛峰

如果只是简单的 IM,可以尝试一下使用 JPush。

怪我咯

建议用一些现有的第三方服务,二楼说的可以试一试

高洛峰

可以安装socket.io,服务端很简单几行代码就可以向客户端推送信息。

搭建完整的功能模块还是需要一些时间和功夫;

阿神

那就基于websocket来实现吧。
客户端可以采用socketrocket框架。
先实现基本的收发再考虑别的问题

高洛峰

Nodejs 有现成的聊天,就是楼上有人说的socket.io,装完了基本就可以了。聊天的示例可以看看这个网站 http://chat.socket.io/
iOS端搞个WebView放H5页面做聊天室的展示就可以了。如果想进一步做的话再把界面展示用Native完成。
另一种方案是使用环信的IM服务,服务端做些配置来管理用户,客户端集成他们的SDK就可以了。具体的信息可以参考这个地址 http://www.easemob.com/product/im

如果想简单点第一种能够比较快做到聊天功能,但是想做的效果比较好个人认为第二种方案好些。题主可以根据需要选择。PS:socket.io和环信IM碰巧都用过。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号