iOS平台聊天应用后台应该用什么?

flyapp 发布于 2013年11月22日
无人欣赏。

准备给App加一个聊天功能,但是现在选取后台有点纠结。

似乎很多同类型应用都是用XMPP协议,使用openfire等服务器端软件,这类软件不知道如果想实现分组聊天方面或者其他功能是不是二次开发起来难度更大?

也有朋友推荐使用nodejs 的socketio来自己开发,因为没接触过,不知道难度如何?

看了一下网上推荐的一些云推送服务,比如百度什么的,似乎是受限于APNS的256B消息长度,没法发送过长的信息,所以用不了。

不知道大家是怎么解决?或者还有什么网站是提供类似服务的?

共8条回复
tinyfool 回复于 2013年11月22日

还是XMPP吧,目前用的很广泛,估计你能想到的问题,都有人遇到过了

terryso 回复于 2013年11月22日

你可以用XMPP的聊天室来实现分组功能。。。

vikiliu0310 回复于 2013年11月22日

好像一般都用XMPP,像微信那种规模大的团队会有自己定制的协议

liues1992 回复于 2013年11月22日

目前在做得一个使用node.js+GCDAsyncSocket在开发,做简单的聊天开发难度不是特别大。

freecunix 回复于 2013年11月22日

简单聊天Socket自己写一下就好了,不难的。网上很多开源的服务器端。复杂的就自己好好研究吧,尽量用现成的技术。。

gb18030 回复于 2013年11月22日

需要实时当然是socketio比较好用,可以考虑搭配起来

langhua9527 回复于 2013年11月22日

一定要有SOCKET么。。。 我用的就是推送来做的,同样可以即时聊天,把复杂的SOCKET业务交给第三方的推送平台来整

flyapp 回复于 2013年11月22日

7楼 @langhua9527 用第三方的推送主要是iOS平台没发送稍微长一点的消息,目前就是iOS收到推送就去一个自己做的一个接口get一下完整的信息,感觉效率方面可能不那么高。

登录 或者 注册