移动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也不大, 网络上评价较融云/环信好。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。