请选择 进入手机版 | 继续访问电脑版

默认
打赏 发表评论 10
[推荐] 全功能移动端即时通讯/IM系统:RainbowChat基本介绍

1、基本介绍




RainbowChat是一套基于MobileIMSDK的产品级移动端IM系统。RainbowChat源于真实运营的产品,运营统计:点此进入,不同于市面上开源或售卖的demo级代码,RainbowChat的产品前身已被成千上万真实的客户使用过,解决了大量的屏幕适配、细节优化、机器兼容问题(可自行下载体验:标准版下载安装专业版下载安装)。

RainbowChat为自主知识产权的产品级工程,可方便打算基于MobileIMSDK开发全功能IM的开发者,能站在既有的成果上直接2次开发,从而快速掌握自主开发全功能IM的能力、加快项目进度、同时降低项目开发的不可控风险

最新动态:2018年08月08日已发布RainbowChat[专业版] v4.3(详见更新说明)。

关于iOS版:RainbowChat的iOS版正在持续开发完善中详见本贴10楼的回复),稍后会以版本更新的方式永久免费提供给VIP用户,敬请期待。

2、相关链接


  ① RainbowChat技术转让:点击进入[推荐]
  ② RainbowChat产品截图:点击进入
  ③ RainbowChat下载体验:标准版下载专业版下载   [推荐]
  ④ RainbowChat案例数据:点击进入
  ⑤ RainbowChat淘宝链接:点击进入

更多详情,请进入:RainbowChat专区

3、使用技术


  ① Web端IM框架:MobileIMSDK-Web
  ② 移动端IM框架:MobileIMSDK
  ③ 移动端音视频:RainbowAV

4、开发文档(部分)



5、技术支持



6、客户案例(部分)


典型客户.jpg
  • 杭州**科技有限公司
  • 厦门**科技有限公司
  • 大连**科技有限公司
  • 泰安**软件有限公司
  • 深圳市*硕技术有限公司
  • 深圳市****科技有限公司
  • 广州**医院管理有限公司
  • 河南**物联技术有限公司
  • 江阴**网络技术有限公司
  • 西安**电子科技有限公司
  • 深圳市****科技有限公司
  • 河北*云信息技术有限公司
  • 广州***网络科技有限公司
  • 深圳市**信息技术有限公司
  • ****(北京)科技有限公司
  • 陕西**易网络科技有限公司
  • 南京****电子科技有限公司
  • 上海***计算机技术有限公司
  • 广州市华*信息科技有限公司
  • 杭州**数字信息技术有限公司
  • 武汉**经济发展股份有限公司
  • ****(广州)区块链研究有限公司
  • 山东省诸城市**网络科技有限公司
  • ** Systems International Sdn Bhd(马来西亚)
  • 深圳宇**科技有限公司
  • 上海合*信息技术有限公司
  • 知*(北京)通信科技有限公司
  • 杭州*达科技有限公司
  • 广州水木**信息科技有限公司
  • 成都卓越**信息技术有限公司
  • 江西中科**智慧医疗科技有限公司
  • 四川普思**信息技术有限公司
  • **元技术(深圳)有限公司
  • 广东*讯科技有限公司
  • 上海*牛科技有限公司
  • 平潭新**科技有限公司
  • 重庆英*豪科技有限公司
  • 厦门优品**科技有限公司
  • 上海聚*信息科技有限公司
  • 越*金融信息服务(上海)有限公司
  • 广州*讯网络技术有限公司
    (.....  以上仅部分客户,个人用户因涉隐私也未列出  .....)

因保密原则,以上客户均不具名,且任何涉及客户信息的咨询等均无法提供,感谢你的理解!

7、品质说明


❶ 源自真正运营的产品:
RainbowChat源于真实运营的产品,运营统计:点此进入

❷ 这并不是个Demo:
不同于市面上售卖的demo级代码,RainbowChat已被成千上万真实的客户使用过,解决了大量的屏幕适配、细节优化、机器兼容问题。

❸ 简洁、精炼、优化:
RainbowChat为了最小化开发者2次开发时的兼容性、可读性、可维护性难度,把框架的依赖、工具的依赖、各种库版本的依赖、运行环境的依赖都尽最大努力降到最低,极大降低开发者的开发环境和部署环境搭建的成本,达到最简洁、最精炼的目标。

截止目前:RainbowChat仍努力保证能在低至Android 2.3版本的老爷机上流畅地运行,这也从侧面证明了RainbowChat在内存优化、性能优化、Android版本兼容等方方面面的努力您现在就可以找一台老旧Android机试试!)。有图有真相!▼
b.jpg
a.jpg

8、存在的意义


1用于演示MobileIMSDK开发全功能IM的能力


RainbowChat的即时通讯技术层完全基于MobileIMSDK,RainbowChat的前身是一个已停止运营的互联网产品。可作为MobileIMSDK工程的产品级IM实现参考案例,希望对MobileIMSDK的使用者有所启发。

提示:MobileIMSDK是一个经高度提炼,具有高可重用性的移动端即时通讯核心框架。MobileIMSDK适用于大多数需实现实时信息推送的场景(比如:APP的推送服务端、IM即时通讯、企业应用里的OA实时信息流转等)。


2 RainbowChat可技术转让进行2次开发,大幅降低自主开发IM的风险和难度


RainbowChat在兼容性、可读性、可维护性,以及框架的依赖、工具的依赖、各种库版本的依赖、运行环境的依赖,都努力做到最低,极大降低开发者的开发环境和部署环境搭建的成本。截止目前,RainbowChat仍努力保证支持低至Android 2.3版本的老爷机,这也从侧面证明了RainbowChat在内存优化、性能优化、Android版本兼容等方方面面的努力(您现在就可以找一台老旧Android机试试!)。

RainbowChat为自主知识产权的产品级工程,可进行技术转让,以便有意向基于MobileIMSDK开发全功能IM的开发者,能站在既有的成果上直接2次开发,从而快速掌握自主开发全功能IM的能力、加快项目进度、同时降低项目开发的不可控风险。技术咨询和合作,欢迎联系作者,支持正规公对公、或个人用户的技术合作(详见《RainbowChat 技术转让说明、授权协议书范本》)。

9、支持的设备


RainbowChat目前提供Android版供体验和研究,iOS版情况请见本贴10楼的回复。

10、在线安装


std.png       pro.png
直接手机扫描以上2维码 或者 进入下载地址1(标准版专业版)、进入下载地址2(标准版专业版)。

测试账号1:400088、 密码:123456  (此账号在标准版、专业版中均可用)
测试账号2:400093、 密码:123456  (此账号在标准版、专业版中均可用)
测试账号3:400095、 密码:123456  (此账号在标准版、专业版中均可用)
********** 建议自行注册,以便更完整地体验!

11、功能简介


1、支持文本消息、语音留言消息、图片消息;
2、支持一对一陌生人聊天模式;
3、支持一对一正式好友聊天模式;
4、支持多对多世界频道群聊模式;
5、全功能实时语音聊天(完全自主开发,现在就可体验);
6、全功能实时音视频聊天(完全自主开发,现在就可体验);
7、完整的礼物发送和积分管理子系统;
8、支持个人相册、个人语音介绍;
9、支持好友聊天模式、陌生人聊天模式;
10、完整的历史消息离线存取机制;
11、内置一完整“商城”模块,目前仅用于演示产品的完整性;
12、[新增] 全功能群聊系列功能(仅限专业版)
13、[新增] 支持好友聊天、群聊天中的大文件消息,支持离线文件、断点续传等 (仅限专业版)
14、其它未提及的功能和特性请自行下载体验。

RainbowChat线上版本目前仅作演示和研究之用,运行环境条件有限,请客观评估。


12、技术特征


【1】基于UDP实现, 更好地适应移动端弱网络;
【2】即时通讯核心层基于MobileIMSDK 工程
【3】支持完整的消息送达保证(QoS)机制,使用UDP协议依然能保证送达率,理论丢包率约为0.0001%;
【4】底层UDP协议的无连接特性保证在高延迟、跨洲际、不同网络制式的恶恶劣环境中能稳定、可靠地运行;
【5】基于 MobileIMSDK 工程的自有协议,未来的流量压缩对于APP端的节电控制和流量控制、服务端的网络吞吐等都有完全的控制能力;
【6】完善的网络状况自动检测、断网重连等服务自动治愈能力;
【7】核心算法和实现均为自主原创,保证了技术的持续改进、升级、扩展;

13、设计原则


为了更易学习、研究、2次开发,RainbowChat始终遵从:

  • 1)极少依赖:绝不存在莫名其妙的多余lib引用,复制就能运行(无需Ant、Maven这些工具),保持轻量;
  • 2)架构简洁:简单直接,易于学习;
  • 3)不使用任何企业框架:比如SSH、SSM框架等都不使用,技术和性能完全可控;
  • 4)简单地就是最好的:始终贯彻简单直接的互联网技术理念。

14、Debug日志


1、服务端实时日志查看地址:
     标准版点此查看专业版点此查看  (按F5刷新随时查看最新)
2、APP端(Andriod版)日志查看:
     请打开Eclipse ADT/DDMS/Logcat,查看输出的日志。
3、APP端(iOS版)日志查看:
     请打开XCode,查看输出的日志。

15、部分概览截图


详细截图说明请查看《RainbowChat前端APP功能截图》,以下为部分功能截图拼合图:
RainbowChat_v4截图拼合大图_Android_20180709(清晰版).zip (1.54 MB , 下载次数: 14 )

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:RainbowChat
下一篇:全功能移动端即时通讯/IM系统:RainbowChat前端APP功能截图
推荐方案
评论 10
厉害了
看看这个学一学
楼主可有出iOS版的呢?

点评

JackJiang  说:
请见我在本贴10楼的回复哦!  (4 个月前)
感谢分享
RainbowChat里的实时语音通信功能和MobileIMSDK完全无关,用的是里面的P2PController.so,用这样的demo做MobileIMSDK的功能演示,是误导吗?
引用:MainSeer 发表于 2017-09-15 16:07
RainbowChat里的实时语音通信功能和MobileIMSDK完全无关,用的是里面的P2PController.so,用这样的demo做Mo ...

MobileIMSDK是核心层框架,但RainbowChat确实是基于MobileIMSDK开发出来,用RainbowChat举例的目的是证明MobileIMSDK确实可以开发IM,但如果没有这样的例子,估计又有人质疑这东西能写个什么。。。

在中国做开源多难。。。

你如果非得要说误导,只能说每个人的理解不同。
签名: “程序员半夜下班取快件,被快递员误认为"小偷"”,又是抹黑程序员。。
看看
签名:
@JackJiang  你好,请问IOS版有预计发行时间吗
引用:xiaoban 发表于 2018-02-12 15:53
@JackJiang  你好,请问IOS版有预计发行时间吗

RainbowChat的iOS版在持续开发完善中,离Android版的完善程度只差实时音视频聊天功能(其它功能皆已同步实现),但可随时免费提供iOS的当前开发版作参考,至少可省3个月的开发时间(因为代码量在那里)。

最新消息1:经过细致优化和调整,专业版配套iOS客户端v1.0已于2018年8月10日通过苹果APP Store审核(App Store安装地址持续开发进展...)。
最新消息2:目前(截止2018年8月22日)iOS最新版以本回贴的附件运行截图为准,App Store上的版本已非最新哦

➊ 截止20180821日iOS版实现的功能界面截图:
RainbowChat-ios版-截止20180821日功能界面截图【拼合大图】.zip (1.85 MB , 下载次数: 26 )
签名: “程序员半夜下班取快件,被快递员误认为"小偷"”,又是抹黑程序员。。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部