移动IM分析


公司准备做移动IM, 花了一两天时间分析了一下。


使用开源代码自已实现:
http://www.igniterealtime.org/projects/index.jsp

smack(xmpp) + OPENFIRE服务器

缺点: 基于xmpp, 数据冗余率高, 耗电, 耗流量, 协议层消耗70 %的流量
自已开发工作量大, 且存在稳定性问题。


蘑菇街开源项目该 项目来源于网易popo

https://github.com/mogujie/TeamTalk

蘑菇街开源项目(单聊和群聊,提供文字、表情和图片的富文本实时聊天功能,支持多 平台 客户端同时登陆,以及各平台之间 消息的同步推送)


国内第 三方云通讯平台对 比(见下 面表格):

http://www.csdn.net/article/2014-09-16/2821710/1


平台 功能 SDK大小 优点 缺点 收费
融云 单聊/群组/讨论组/聊天室/VOIP IMkit 界面UI库:1.4M+2.5M+1M
IMLib 能力库:588 + 940K
文字、表情、语音片段、图片、VoIP
IMKit UI组件库
IMLib 通用能力库
android, ios, web
不支持视频,需自已实现 http://www.rongcloud.cn/pricing
环信 单聊/群聊/webIM/客服平台/音视频 不含实时语音和视频:800多K
含实时语音及视频:1.27+4.83 M
文字、表情、语音、图片、位置、自定义消息。
多套UI模板
android, ios
不保存已有的用户体系信息,但需跑脚本生成环信ID。
http://www.easemob.com/hx/price.html
LeanCloud 单聊/群聊/webIM/客服平台/音视频
推送方案
短信方案
基础模块:698K
推送,实时通讯:249K
统计模块:48K
用户反馈模块:48K
支持推送,可以做个性化推送
支持短信登录,手机短信
用户数据统计分析, 平台有统计页面。

直接使用现在用户体系即可
  leancloud.cn
容联云通讯 ...... …... ...... ...... ......


如果采用第三方通讯平台, 推荐使用LeanCloud, 功能比较多, 且是按不同功能划分的, 没有集成到一个SDK里, SDK也不大, 网络上评价较融云/环信好。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。