|
3 | 3 | <img src="preview/more_screenshots/others/github_header_logo_h_big2025.png" width="420" alt="MobileIMSDK logo"> |
4 | 4 | </a> |
5 | 5 |
|
| 6 | +[](https://gitee.com/jackjiang/MobileIMSDK) |
6 | 7 | [](https://github.com/JackJiang2011/MobileIMSDK) |
7 | | -[](https://gitee.com/jackjiang/MobileIMSDK/) |
8 | | -[](https://github.com/JackJiang2011/MobileIMSDK/releases/latest) |
9 | 8 | [](https://gitee.com/JackJiang2011/MobileIMSDK/blob/master/LICENSE) |
10 | | - |
| 9 | + |
11 | 10 | [文档手册](http://www.52im.net/forum.php?mod=collection&action=view&ctid=1&fromop=all)・[技术社区](http://www.52im.net/forum-89-1.html)・[更新日志](http://www.52im.net/thread-1270-1-1.html)・[产品案例❶](http://www.52im.net/thread-20-1-1.html)・[产品案例❷](http://www.52im.net/thread-4824-1-1.html)・[产品案例❸](http://www.52im.net/thread-2470-1-1.html) |
12 | 11 |
|
13 | 12 |
|
14 | 13 | <a href="http://www.52im.net/thread-52-1-1.html" target="_blank"><img src="https://trendshift.io/api/badge/repositories/3" alt="MobileIMSDK | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a> |
15 | 14 |
|
16 | | -:heart: <b>最新动态:</b>[鸿蒙Next端](https://github.com/JackJiang2011/MobileIMSDK/issues/34)已发布。基于MobileIMSDK的鸿蒙Next端IM产品[RainbowTalk](http://www.52im.net/thread-4822-1-1.html)已发布。 :heart: |
| 15 | +:heart: <b>最新动态:</b>[鸿蒙Next端](https://gitee.com/jackjiang/MobileIMSDK/issues/IBCI00)已发布。基于MobileIMSDK的鸿蒙Next端IM产品[RainbowTalk](http://www.52im.net/thread-4822-1-1.html)已发布。:heart: |
17 | 16 |
|
18 | 17 | </div> |
19 | 18 |
|
|
28 | 27 | * <b>❼ 🍀 产品案例2:</b> RainbowTalk产品([详细介绍](http://www.52im.net/thread-4822-1-1.html)、[安装体验](http://www.52im.net/thread-4825-1-1.html)、[运行截图](http://www.52im.net/thread-4824-1-1.html) ) :point_left: |
29 | 28 | * <b>❽ 🍀 产品案例3:</b>RainbowChat_Web产品([详细介绍](http://www.52im.net/thread-2483-1-1.html)、[运行截图](http://www.52im.net/thread-2470-1-1.html) ) :point_left: |
30 | 29 |
|
| 30 | + |
31 | 31 | # 二、项目简介 |
32 | | - |
| 32 | + |
33 | 33 |
|
34 | | -<b>MobileIMSDK是一套全平台原创IM通信层框架:</b> |
| 34 | +<b>MobileIMSDK是一套全平台IM通信层框架:</b> |
35 | 35 | * 历经10年、久经考验; |
36 | 36 | * 超轻量级、高度提炼,lib包50KB以内; |
37 | 37 | * 精心封装,一套API优雅支持<b>UDP</b> 、<b>TCP</b> 、<b>WebSocket</b> 三种协议(可能是全网唯一开源的); |
|
45 | 45 | # 三、源码仓库同步更新 |
46 | 46 |
|
47 | 47 | <b>当前源码仓库:</b> |
| 48 | + |
48 | 49 | * ❶ <b>GitHub:</b> [https://github.com/JackJiang2011/MobileIMSDK](https://github.com/JackJiang2011/MobileIMSDK); |
49 | 50 | * ❷ <b>码云gitee:</b> [http://git.oschina.net/jackjiang/MobileIMSDK](http://git.oschina.net/jackjiang/MobileIMSDK); |
50 | | -* ❸ <b>华为Gitcode:</b> [https://gitcode.com/hellojackjiang2011/MobileIMSDK](https://gitcode.com/hellojackjiang2011/MobileIMSDK)。 |
| 51 | +* ❸ <b>Gitcode:</b> [https://gitcode.com/hellojackjiang2011/MobileIMSDK](https://gitcode.com/hellojackjiang2011/MobileIMSDK)。 |
51 | 52 |
|
52 | 53 | <b>仓库文件目录:</b> |
53 | 54 | | | 目录名 | 目录用途说明 | |
54 | 55 | |---|--------------|----------------------------------------------------------------------| |
55 | | -| 1 | 💎 `/demo_binary` | 🌟 内含编译好的Demo程序(含移动端和服务端),可直接安装到手机或电脑运行。| |
56 | | -| 2 | 💎 `/demo_src` | 🌟 内含MobileIMSDK的所有Demo源码。 | |
57 | | -| 3 | 💎 `/sdk_binary` | 🌟 内含编译好的MobileIMSDK核心库lib,可直接引用到自已的工程中。 | |
58 | | -| 4 | 💎 `/sdk_src` | 🌟 内含MobileIMSDK核心库源码。 | |
59 | | -| 5 | 💎 `/docs` | 🌟 内含API文档。 | |
60 | | -| 6 | 💎 `/preview` | 🌟 内含Demo和产品案例的运行截图,供参考。 | |
61 | | -| 7 | 💎 `/release_notes` | 🌟 内含历次版本更新日志([也可从网页查看](http://www.52im.net/thread-1270-1-1.html))。 | |
| 56 | +| 1 | 💎 [/demo_binary](https://gitee.com/jackjiang/MobileIMSDK/tree/master/demo_binary) | 🌟 内含编译好的Demo程序(含移动端和服务端),可直接安装到手机或电脑运行。| |
| 57 | +| 2 | 💎 [/demo_src](https://gitee.com/jackjiang/MobileIMSDK/tree/master/demo_src) | 🌟 内含MobileIMSDK的所有Demo源码。 | |
| 58 | +| 3 | 💎 [/sdk_binary](https://gitee.com/jackjiang/MobileIMSDK/tree/master/sdk_binary) | 🌟 内含编译好的MobileIMSDK核心库lib,可直接引用到自已的工程中。 | |
| 59 | +| 4 | 💎 [/sdk_src](https://gitee.com/jackjiang/MobileIMSDK/tree/master/sdk_src) | 🌟 内含MobileIMSDK核心库源码。 | |
| 60 | +| 5 | 💎 [/docs](https://gitee.com/jackjiang/MobileIMSDK/tree/master/docs) | 🌟 内含API文档。 | |
| 61 | +| 6 | 💎 [/preview](https://gitee.com/jackjiang/MobileIMSDK/tree/master/preview) | 🌟 内含Demo和产品案例的运行截图,供参考。 | |
| 62 | +| 7 | 💎 [/release_notes](https://gitee.com/jackjiang/MobileIMSDK/tree/master/release_notes) | 🌟 内含历次版本更新日志([也可从网页查看](http://www.52im.net/thread-1270-1-1.html))。 | |
62 | 63 |
|
63 | 64 | # 四、设计目标 |
64 | 65 | 让开发者专注于应用逻辑的开发,底层<code>复杂的即时通讯算法交由SDK开发人员</code>,从而<code>解偶即时通讯应用开发的复杂性</code>。 |
65 | 66 |
|
66 | 67 | # 五、框架组成 |
| 68 | + |
67 | 69 | <b>整套MobileIMSDK框架由以下部分组成:</b> |
68 | 70 |
|
69 | 71 | | | 平台 | 完成度 | Demo演示 | 开发指南 | 源码位置 | 参考应用案例 | |
|
80 | 82 |
|
81 | 83 | <b>整套MobileIMSDK框架的架构原理图:</b> |
82 | 84 |
|
83 | | - |
| 85 | + |
84 | 86 |
|
85 | 87 | :bulb: <b>补充说明:</b>MobileIMSDK一直在持续开发和升级中,[鸿蒙Next客户端](http://www.52im.net/thread-4766-1-1.html) 是MobileIMSDK工程的最新成果。<b>另外:</b>MobileIMSDK可与姊妹工程 [MobileIMSDK-Web](http://www.52im.net/thread-959-1-1.html) 无缝互通,从而实现Web网页端聊天或推送等。 |
86 | 88 |
|
|
112 | 114 | :point_right: 您可能需要:[查看更多关于MobileIMSDK的疑问及解答](http://www.52im.net/thread-60-1-1.html)。 |
113 | 115 |
|
114 | 116 | # 七、性能测试 |
115 | | -压力测试表明,MobileIMSDK用于推送场景时,理论单机负载可接近千万级。用于聊天应用时,单机负载也可达数十万。(:point_right: 性能测试报告:[点此查看](http://www.52im.net/thread-57-1-1.html)) |
| 117 | +压力测试表明,MobileIMSDK用于推送场景时,理论单机负载可接近千万级。用于聊天应用时,单机负载也可达数十万( :point_right: 性能测试报告:[点此查看](http://www.52im.net/thread-57-1-1.html))。 |
116 | 118 |
|
117 | 119 | > 当然,每款应用都有各自的特点和差异,请视具体场景具体评估之,测试数据仅供参考。 |
118 | 120 |
|
119 | | -# 八、应用案例 |
120 | | - |
121 | | -| | 案例名 | 用途说明 | 详细介绍 | 安装体验 | 运行演示 | |
122 | | -|---|-----------------|----|----|----|----| |
123 | | -| 1 | **RainbowChat** | 产品级Android和iOS聊天APP| [点击查看](http://www.52im.net/thread-19-1-1.html) |[下载安装](http://www.52im.net/thread-4739-1-1.html) 🔥|[全功能截图](http://www.52im.net/thread-20-1-1.html)| |
124 | | -| 2 | **RainbowChat-Web**| Web网页端产品级聊天系统| [点击查看](http://www.52im.net/thread-2483-1-1.html) |[运行视频](http://www.52im.net/thread-2491-1-1.html)|[全功能截图](http://www.52im.net/thread-2470-1-1.html)| |
125 | | -| 3 | **RainbowTalk** ⭐️ | 纯血鸿蒙NEXT产品级聊天APP| [点击查看](http://www.52im.net/thread-4822-1-1.html) |[下载安装](http://www.52im.net/thread-4825-1-1.html) 🔥|[全功能截图](http://www.52im.net/thread-4824-1-1.html)| |
126 | | - |
127 | | -# 九、典型应用场景 |
| 121 | +# 八、典型应用场景 |
128 | 122 | ### :triangular_flag_on_post: 场景1:聊天APP |
129 | 123 | * <b>应用说明:</b>可用于开发类似于微信、QQ等聊天工具。<br> |
130 | 124 | * <b>消息走向:</b>需使用C2C、C2S、S2C全部类型。<br> |
|
142 | 136 | * <b>应用说明:</b>可用于实现企业OA中各种系统级、用户级消息的实时互动,充分利用即时通讯技术提升传统OA的价值。<br> |
143 | 137 | * <b>消息走向:</b>可使用C2C、C2S、S2C全部类型,这与聊天APP在很多方面已无差别,但企业OA有自已的用户关系管理模型和逻辑,较之全功能聊天APP要简单的多。 |
144 | 138 |
|
| 139 | +# 九、应用案例 |
| 140 | + |
| 141 | +| | 案例名 | 用途说明 | 详细介绍 | 安装体验 | 运行演示 | |
| 142 | +|---|-----------------|----|----|----|----| |
| 143 | +| 1 | **RainbowChat** | 产品级Android和iOS聊天APP| [点击查看](http://www.52im.net/thread-19-1-1.html) |[下载安装](http://www.52im.net/thread-4739-1-1.html) 🔥|[全功能截图](http://www.52im.net/thread-20-1-1.html)| |
| 144 | +| 2 | **RainbowChat-Web**| Web网页端产品级聊天系统| [点击查看](http://www.52im.net/thread-2483-1-1.html) |[运行视频](http://www.52im.net/thread-2491-1-1.html)|[全功能截图](http://www.52im.net/thread-2470-1-1.html)| |
| 145 | +| 3 | **RainbowTalk** ⭐️ | 纯血鸿蒙NEXT产品级聊天APP| [点击查看](http://www.52im.net/thread-4822-1-1.html) |[下载安装](http://www.52im.net/thread-4825-1-1.html) 🔥|[全功能截图](http://www.52im.net/thread-4824-1-1.html)| |
| 146 | + |
145 | 147 | # 十、授权方式 |
146 | 148 | 你可永久免费且自由地使用MobileIMSDK,如:用于研究、借鉴、甚至商业用途,但禁止在超越License约束内容的情况下用于商业用途等,请尊重知识产权。更详细的授权说明,请见[MobileIMSDK社区介绍贴](http://www.52im.net/thread-52-1-1.html)中的“十二、授权方式”一节。<b>如您还需获得更多技术支持或技术合作请联系作者。</b> |
147 | 149 |
|
|
154 | 156 | 🔥 [技术和资料专区](http://www.52im.net/forum-89-1.html) ・ |
155 | 157 | [技术交流群](http://www.52im.net/portal.php?mod=topic&topicid=2) ・ [个人博客](http://www.52im.net/space-uid-1.html) ・ [Github主页](https://github.com/JackJiang2011) ・ [联系作者](http://www.52im.net/thread-2792-1-1.html) 🔥 |
156 | 158 |
|
157 | | -我的公众号: :point_down: :point_down: |
158 | | - |
159 | | - |
160 | 159 | # 附录:Demo运行截图 |
161 | 160 | ### 1、MobileIMSDK Demo在鸿蒙Next端运行效果: |
162 | 161 | > <code>编译和运行:</code>[查看鸿蒙Next端Demo完整源码](https://gitee.com/jackjiang/MobileIMSDK/tree/master/demo_src/WebSocket/MobileIMSDK4HarmonyDemo)。 |
|
166 | 165 | ### 2、MobileIMSDK Demo在Android端、iOS端运行效果: |
167 | 166 | > <code>安装和使用:</code>[进入Android版Demo帮助页](http://www.52im.net/thread-55-1-1.html)、[进入iOS版Demo帮助页](http://www.52im.net/thread-54-1-1.html)。 |
168 | 167 |
|
169 | | - |
| 168 | + |
170 | 169 |
|
171 | | - |
| 170 | + |
172 | 171 |
|
173 | 172 | ### 3、MobileIMSDK Demo在H5端运行效果: |
174 | 173 |
|
175 | | - |
| 174 | + |
176 | 175 |
|
177 | 176 | ### 4、MobileIMSDK Demo在微信小程序端运行效果: |
178 | 177 |
|
179 | | - |
| 178 | + |
180 | 179 |
|
181 | 180 | ### 5、MobileIMSDK Demo在Uniapp端运行效果: |
182 | 181 |
|
183 | | - |
| 182 | + |
184 | 183 |
|
185 | 184 | ### 6、MobileIMSDK Demo在Windows 运行效果: |
186 | 185 | > <code>安装和使用:</code>[进入Java版Demo帮助页](http://www.52im.net/thread-56-1-1.html)。 |
187 | 186 |
|
188 | | - |
| 187 | + |
189 | 188 |
|
190 | 189 | ### 7、MobileIMSDK Demo在Mac OS X 运行效果: |
191 | 190 | > <code>安装和使用:</code>[进入Java版Demo帮助页](http://www.52im.net/thread-56-1-1.html)。 |
192 | 191 |
|
193 | | - |
| 192 | + |
194 | 193 |
|
195 | 194 | ### 8、MobileIMSDK-Web版客户端Demo运行效果: |
196 | 195 | > <code>1)MobileIMSDK-Web Demo在手机端浏览器运行效果:</code>[查看MobileIMSDK-Web版详情](http://www.52im.net/thread-959-1-1.html)。 |
197 | 196 |
|
198 | | - |
| 197 | + |
199 | 198 |
|
200 | 199 | > <code>2)MobileIMSDK-Web Demo在PC端多种主流浏览器的运行效果:</code>[查看MobileIMSDK-Web版详情](http://www.52im.net/thread-959-1-1.html)。 |
201 | 200 |
|
202 | | - |
| 201 | + |
203 | 202 |
|
204 | 203 | # 案例1:鸿蒙NEXT端IM产品RainbowTalk |
205 | 204 | > <code>更多资料请见:</code>[详细介绍](http://www.52im.net/thread-4822-1-1.html)、[运行截图](http://www.52im.net/thread-4824-1-1.html)、[安装体验](http://www.52im.net/thread-4825-1-1.html)。 |
206 | 205 |
|
207 | | - |
| 206 | + |
| 207 | + |
| 208 | + |
208 | 209 |
|
209 | 210 | # 案例2:移动端IM产品RainbowChat |
210 | | -> <code>关于RainbowChat产品的更多资料请见:</code>[详细介绍](http://www.52im.net/thread-19-1-1.html)、[运行截图](http://www.52im.net/thread-20-1-1.html)、[安装体验](http://www.52im.net/thread-4739-1-1.html)(真机实拍视频:[Andriod端](https://v.youku.com/v_show/id_XNTg4NDE2MjE1Mg==.html)、[iOS端](https://v.youku.com/v_show/id_XNDcwMDA4MDQwMA==.html))。 |
| 211 | +> <code>更多资料请见:</code>[详细介绍](http://www.52im.net/thread-19-1-1.html)、[运行截图](http://www.52im.net/thread-20-1-1.html)、[安装体验](http://www.52im.net/thread-4739-1-1.html)(真机实拍视频:[Andriod端](https://v.youku.com/v_show/id_XNTg4NDE2MjE1Mg==.html)、[iOS端](https://v.youku.com/v_show/id_XNDcwMDA4MDQwMA==.html))。 |
211 | 212 |
|
212 | | - |
| 213 | + |
213 | 214 |
|
214 | 215 | > <code>更多清晰运行截图请见:</code>[RainbowCha产品的全部功能截图](http://www.52im.net/thread-20-1-1.html)。 |
215 | 216 |
|
216 | 217 | # 案例3:网页端IM产品RainbowChat-Web |
217 | 218 | ### :triangular_flag_on_post: RainbowChat-Web产品主界面: |
218 | 219 | > <code>更多截图和视频:</code>[更多截图点此进入](http://www.52im.net/thread-2470-1-1.html)、[更多演示视频点此进入](http://www.52im.net/thread-2491-1-1.html)。 |
219 | 220 |
|
220 | | - |
| 221 | + |
221 | 222 |
|
222 | 223 | ### :triangular_flag_on_post: RainbowChat-Web产品主界面(独立UI效果): |
223 | 224 | > <code>更多截图和视频:</code>[更多截图点此进入](http://www.52im.net/thread-2470-1-1.html)、[更多演示视频点此进入](http://www.52im.net/thread-2491-1-1.html)。 |
224 | 225 |
|
225 | | - |
| 226 | + |
0 commit comments