|
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) |
7 | 6 | [](https://github.com/JackJiang2011/MobileIMSDK) |
| 7 | +[](https://gitee.com/jackjiang/MobileIMSDK/) |
| 8 | +[](https://github.com/JackJiang2011/MobileIMSDK/releases/latest) |
8 | 9 | [](https://gitee.com/JackJiang2011/MobileIMSDK/blob/master/LICENSE) |
9 | | - |
| 10 | + |
10 | 11 | [文档手册](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) |
11 | 12 |
|
12 | 13 |
|
13 | 14 | <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> |
14 | 15 |
|
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: |
| 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: |
16 | 17 |
|
17 | 18 | </div> |
18 | 19 |
|
|
27 | 28 | * <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: |
28 | 29 | * <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: |
29 | 30 |
|
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 | | - |
49 | 48 | * ❶ <b>GitHub:</b> [https://github.com/JackJiang2011/MobileIMSDK](https://github.com/JackJiang2011/MobileIMSDK); |
50 | 49 | * ❷ <b>码云gitee:</b> [http://git.oschina.net/jackjiang/MobileIMSDK](http://git.oschina.net/jackjiang/MobileIMSDK); |
51 | 50 | * ❸ <b>Gitcode:</b> [https://gitcode.com/hellojackjiang2011/MobileIMSDK](https://gitcode.com/hellojackjiang2011/MobileIMSDK)。 |
52 | 51 |
|
53 | 52 | <b>仓库文件目录:</b> |
54 | 53 | | | 目录名 | 目录用途说明 | |
55 | 54 | |---|--------------|----------------------------------------------------------------------| |
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))。 | |
| 55 | +| 1 | 💎 [/demo_binary](https://github.com/JackJiang2011/MobileIMSDK/tree/master/demo_binary) | 🌟 内含编译好的Demo程序(含移动端和服务端),可直接安装到手机或电脑运行。| |
| 56 | +| 2 | 💎 [/demo_src](https://github.com/JackJiang2011/MobileIMSDK/tree/master/demo_src) | 🌟 内含MobileIMSDK的所有Demo源码。 | |
| 57 | +| 3 | 💎 [/sdk_binary](https://github.com/JackJiang2011/MobileIMSDK/tree/master/sdk_binary) | 🌟 内含编译好的MobileIMSDK核心库lib,可直接引用到自已的工程中。 | |
| 58 | +| 4 | 💎 [/sdk_src](https://github.com/JackJiang2011/MobileIMSDK/tree/master/sdk_src) | 🌟 内含MobileIMSDK核心库源码。 | |
| 59 | +| 5 | 💎 [/docs](https://github.com/JackJiang2011/MobileIMSDK/tree/master/docs) | 🌟 内含API文档。 | |
| 60 | +| 6 | 💎 [/preview](https://github.com/JackJiang2011/MobileIMSDK/tree/master/preview) | 🌟 内含Demo和产品案例的运行截图,供参考。 | |
| 61 | +| 7 | 💎 [/release_notes](https://github.com/JackJiang2011/MobileIMSDK/tree/master/release_notes) | 🌟 内含历次版本更新日志([也可从网页查看](http://www.52im.net/thread-1270-1-1.html))。 | |
63 | 62 |
|
64 | 63 | # 四、设计目标 |
65 | 64 | 让开发者专注于应用逻辑的开发,底层<code>复杂的即时通讯算法交由SDK开发人员</code>,从而<code>解偶即时通讯应用开发的复杂性</code>。 |
66 | 65 |
|
67 | 66 | # 五、框架组成 |
68 | | - |
69 | 67 | <b>整套MobileIMSDK框架由以下部分组成:</b> |
70 | 68 |
|
71 | 69 | | | 平台 | 完成度 | Demo演示 | 开发指南 | 源码位置 | 参考应用案例 | |
72 | 70 | |---|----|------|--------|------ |------|--------| |
73 | | -| 1 | **Android** | ✅ | [安装和使用](http://www.52im.net/thread-55-1-1.html) | [查看](http://www.52im.net/thread-61-1-1.html) | [源码目录](https://gitee.com/jackjiang/MobileIMSDK/tree/master/sdk_src/TCP_Client/MobileIMSDK4a_tcp_Open/) | [查看](http://www.52im.net/thread-20-1-1.html) 🔥 | |
74 | | -| 2 | **iOS** | ✅ | [安装和使用](http://www.52im.net/thread-54-1-1.html) | [查看](http://www.52im.net/thread-62-1-1.html) | [源码目录](https://gitee.com/jackjiang/MobileIMSDK/tree/master/sdk_src/TCP_Client/MobileIMSDK4i_tcp_Open/) | [查看](http://www.52im.net/thread-2730-1-1.html) 🔥 | |
75 | | -| 3 | **Java** | ✅ | [安装和使用](http://www.52im.net/thread-56-1-1.html) | [查看](http://www.52im.net/thread-59-1-1.html) | [源码目录](https://gitee.com/jackjiang/MobileIMSDK/tree/master/sdk_src/TCP_Client/MobileIMSDK4j_tcp_Open/) | | |
| 71 | +| 1 | **Android** | ✅ | [安装和使用](http://www.52im.net/thread-55-1-1.html) | [查看](http://www.52im.net/thread-61-1-1.html) | [源码目录](https://github.com/JackJiang2011/MobileIMSDK/tree/master/sdk_src/TCP_Client/MobileIMSDK4a_tcp_Open/) | [查看](http://www.52im.net/thread-20-1-1.html) 🔥 | |
| 72 | +| 2 | **iOS** | ✅ | [安装和使用](http://www.52im.net/thread-54-1-1.html) | [查看](http://www.52im.net/thread-62-1-1.html) | [源码目录](https://github.com/JackJiang2011/MobileIMSDK/tree/master/sdk_src/TCP_Client/MobileIMSDK4i_tcp_Open/) | [查看](http://www.52im.net/thread-2730-1-1.html) 🔥 | |
| 73 | +| 3 | **Java** | ✅ | [安装和使用](http://www.52im.net/thread-56-1-1.html) | [查看](http://www.52im.net/thread-59-1-1.html) | [源码目录](https://github.com/JackJiang2011/MobileIMSDK/tree/master/sdk_src/TCP_Client/MobileIMSDK4j_tcp_Open/) | | |
76 | 74 | | 4 | **HTML5** | ✅ | [运行演示](http://www.52im.net/thread-3682-1-1.html#11) | [查看 ](http://www.52im.net/thread-4239-1-1.html)| [精编注释版](http://www.52im.net/thread-3682-1-1.html) | [查看](http://www.52im.net/thread-2470-1-1.html) 🔥 | |
77 | 75 | | 5 | **微信小程序** | ✅ | [运行演示](http://www.52im.net/thread-4169-1-1.html#10) | [查看](http://www.52im.net/thread-4168-1-1.html) | [精编注释版](http://www.52im.net/thread-4169-1-1.html) | | |
78 | 76 | | 6 | **Uniapp** | ✅ | [运行演示](http://www.52im.net/thread-4225-1-1.html#10) | [查看](http://www.52im.net/thread-4226-1-1.html) | [精编注释版](http://www.52im.net/thread-4225-1-1.html)| | |
79 | 77 | | 7 | **鸿蒙Next** ⭐️| ✅ | [HarmonyChat](https://gitee.com/jackjiang/harmonychat) 🔥 | [查看](http://www.52im.net/thread-4767-1-1.html) | [精编注释版](http://www.52im.net/thread-4766-1-1.html) | [查看](http://www.52im.net/thread-4824-1-1.html) 🔥 | |
80 | 78 | | 8 | **Flutter** | ☑️ | | | [社区版本](https://github.com/Wongxd/MobileIMSDK/tree/master/sdk_src/TCP_Client/MobileIMSDK4f_tcp_Open) | | |
81 | | -| 9 | **Server** ⭐️⭐️| ✅ | [安装和使用](http://www.52im.net/thread-1272-1-1.html) | [查看](http://www.52im.net/thread-63-1-1.html) | [源码目录](https://gitee.com/jackjiang/MobileIMSDK/tree/master/sdk_src/Server/MobileIMSDKServer_Open) | | |
| 79 | +| 9 | **Server** ⭐️⭐️| ✅ | [安装和使用](http://www.52im.net/thread-1272-1-1.html) | [查看](http://www.52im.net/thread-63-1-1.html) | [源码目录](https://github.com/JackJiang2011/MobileIMSDK/tree/master/sdk_src/Server/MobileIMSDKServer_Open) | | |
82 | 80 |
|
83 | 81 | <b>整套MobileIMSDK框架的架构原理图:</b> |
84 | 82 |
|
85 | | - |
| 83 | + |
86 | 84 |
|
87 | 85 | :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网页端聊天或推送等。 |
88 | 86 |
|
|
118 | 116 |
|
119 | 117 | > 当然,每款应用都有各自的特点和差异,请视具体场景具体评估之,测试数据仅供参考。 |
120 | 118 |
|
121 | | -# 八、典型应用场景 |
| 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 | +# 九、典型应用场景 |
122 | 128 | ### :triangular_flag_on_post: 场景1:聊天APP |
123 | 129 | * <b>应用说明:</b>可用于开发类似于微信、QQ等聊天工具。<br> |
124 | 130 | * <b>消息走向:</b>需使用C2C、C2S、S2C全部类型。<br> |
|
136 | 142 | * <b>应用说明:</b>可用于实现企业OA中各种系统级、用户级消息的实时互动,充分利用即时通讯技术提升传统OA的价值。<br> |
137 | 143 | * <b>消息走向:</b>可使用C2C、C2S、S2C全部类型,这与聊天APP在很多方面已无差别,但企业OA有自已的用户关系管理模型和逻辑,较之全功能聊天APP要简单的多。 |
138 | 144 |
|
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 | | - |
147 | 145 | # 十、授权方式 |
148 | 146 | 你可永久免费且自由地使用MobileIMSDK,如:用于研究、借鉴、甚至商业用途,但禁止在超越License约束内容的情况下用于商业用途等,请尊重知识产权。更详细的授权说明,请见[MobileIMSDK社区介绍贴](http://www.52im.net/thread-52-1-1.html)中的“十二、授权方式”一节。<b>如您还需获得更多技术支持或技术合作请联系作者。</b> |
149 | 147 |
|
|
156 | 154 | 🔥 [技术和资料专区](http://www.52im.net/forum-89-1.html) ・ |
157 | 155 | [技术交流群](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) 🔥 |
158 | 156 |
|
| 157 | +我的公众号: :point_down: :point_down: |
| 158 | + |
| 159 | + |
| 160 | + |
159 | 161 | # 附录:Demo运行截图 |
160 | 162 | ### 1、MobileIMSDK Demo在鸿蒙Next端运行效果: |
161 | 163 | > <code>编译和运行:</code>[查看鸿蒙Next端Demo完整源码](https://gitee.com/jackjiang/MobileIMSDK/tree/master/demo_src/WebSocket/MobileIMSDK4HarmonyDemo)。 |
|
165 | 167 | ### 2、MobileIMSDK Demo在Android端、iOS端运行效果: |
166 | 168 | > <code>安装和使用:</code>[进入Android版Demo帮助页](http://www.52im.net/thread-55-1-1.html)、[进入iOS版Demo帮助页](http://www.52im.net/thread-54-1-1.html)。 |
167 | 169 |
|
168 | | - |
| 170 | + |
169 | 171 |
|
170 | | - |
| 172 | + |
171 | 173 |
|
172 | 174 | ### 3、MobileIMSDK Demo在H5端运行效果: |
173 | 175 |
|
174 | | - |
| 176 | + |
175 | 177 |
|
176 | 178 | ### 4、MobileIMSDK Demo在微信小程序端运行效果: |
177 | 179 |
|
178 | | - |
| 180 | + |
179 | 181 |
|
180 | 182 | ### 5、MobileIMSDK Demo在Uniapp端运行效果: |
181 | 183 |
|
182 | | - |
| 184 | + |
183 | 185 |
|
184 | 186 | ### 6、MobileIMSDK Demo在Windows 运行效果: |
185 | 187 | > <code>安装和使用:</code>[进入Java版Demo帮助页](http://www.52im.net/thread-56-1-1.html)。 |
186 | 188 |
|
187 | | - |
| 189 | + |
188 | 190 |
|
189 | 191 | ### 7、MobileIMSDK Demo在Mac OS X 运行效果: |
190 | 192 | > <code>安装和使用:</code>[进入Java版Demo帮助页](http://www.52im.net/thread-56-1-1.html)。 |
191 | 193 |
|
192 | | - |
| 194 | + |
193 | 195 |
|
194 | 196 | ### 8、MobileIMSDK-Web版客户端Demo运行效果: |
195 | 197 | > <code>1)MobileIMSDK-Web Demo在手机端浏览器运行效果:</code>[查看MobileIMSDK-Web版详情](http://www.52im.net/thread-959-1-1.html)。 |
196 | 198 |
|
197 | | - |
| 199 | + |
198 | 200 |
|
199 | 201 | > <code>2)MobileIMSDK-Web Demo在PC端多种主流浏览器的运行效果:</code>[查看MobileIMSDK-Web版详情](http://www.52im.net/thread-959-1-1.html)。 |
200 | 202 |
|
201 | | - |
| 203 | + |
202 | 204 |
|
203 | 205 | # 案例1:鸿蒙NEXT端IM产品RainbowTalk |
204 | 206 | > <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)。 |
205 | 207 |
|
206 | | - |
| 208 | + |
207 | 209 |
|
208 | | - |
| 210 | + |
209 | 211 |
|
210 | 212 | # 案例2:移动端IM产品RainbowChat |
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))。 |
| 213 | +> <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))。 |
212 | 214 |
|
213 | | - |
| 215 | + |
214 | 216 |
|
215 | 217 | > <code>更多清晰运行截图请见:</code>[RainbowCha产品的全部功能截图](http://www.52im.net/thread-20-1-1.html)。 |
216 | 218 |
|
217 | 219 | # 案例3:网页端IM产品RainbowChat-Web |
218 | 220 | ### :triangular_flag_on_post: RainbowChat-Web产品主界面: |
219 | 221 | > <code>更多截图和视频:</code>[更多截图点此进入](http://www.52im.net/thread-2470-1-1.html)、[更多演示视频点此进入](http://www.52im.net/thread-2491-1-1.html)。 |
220 | 222 |
|
221 | | - |
| 223 | + |
222 | 224 |
|
223 | 225 | ### :triangular_flag_on_post: RainbowChat-Web产品主界面(独立UI效果): |
224 | 226 | > <code>更多截图和视频:</code>[更多截图点此进入](http://www.52im.net/thread-2470-1-1.html)、[更多演示视频点此进入](http://www.52im.net/thread-2491-1-1.html)。 |
225 | 227 |
|
226 | | - |
| 228 | + |
0 commit comments