{"id":15014279,"url":"https://github.com/jackjiang2011/mobileimsdk","last_synced_at":"2025-05-13T17:08:50.448Z","repository":{"id":37385180,"uuid":"43821045","full_name":"JackJiang2011/MobileIMSDK","owner":"JackJiang2011","description":"一个原创多端IM通信层框架，轻量级、高度提炼，历经10年、久经考验。可能是市面上唯一同时支持UDP+TCP+WebSocket三种协议的同类开源框架，支持 iOS、Android、Java、H5、小程序、Uniapp、鸿蒙Next，服务端基于Netty。","archived":false,"fork":false,"pushed_at":"2025-01-06T14:58:23.000Z","size":232436,"stargazers_count":5669,"open_issues_count":21,"forks_count":1334,"subscribers_count":239,"default_branch":"master","last_synced_at":"2025-04-24T01:54:23.619Z","etag":null,"topics":["im","netty","nio","push","tcp","udp","uniapp","websocket"],"latest_commit_sha":null,"homepage":"http://www.52im.net/forum-89-1.html","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JackJiang2011.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-10-07T14:23:26.000Z","updated_at":"2025-04-23T14:53:09.000Z","dependencies_parsed_at":"2023-02-17T14:15:45.596Z","dependency_job_id":"7f900123-9249-4fad-8e3e-7ceeda6c3db0","html_url":"https://github.com/JackJiang2011/MobileIMSDK","commit_stats":{"total_commits":655,"total_committers":6,"mean_commits":"109.16666666666667","dds":"0.39847328244274804","last_synced_commit":"910f55591889ee3d96b2b8acc355d302aa1f3c4d"},"previous_names":[],"tags_count":40,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JackJiang2011%2FMobileIMSDK","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JackJiang2011%2FMobileIMSDK/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JackJiang2011%2FMobileIMSDK/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JackJiang2011%2FMobileIMSDK/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JackJiang2011","download_url":"https://codeload.github.com/JackJiang2011/MobileIMSDK/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253990467,"owners_count":21995774,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["im","netty","nio","push","tcp","udp","uniapp","websocket"],"created_at":"2024-09-24T19:45:24.644Z","updated_at":"2025-05-13T17:08:45.433Z","avatar_url":"https://github.com/JackJiang2011.png","language":"Objective-C","readme":":warning: \u003cb\u003e特别提示：\u003c/b\u003e如Github下载慢，请往：[https://gitee.com/jackjiang/MobileIMSDK](https://gitee.com/jackjiang/MobileIMSDK)，代码完全同步，请放心下载 :warning:\n\n:heart: \u003cb\u003e最新动态：\u003c/b\u003eMobileIMSDK的[鸿蒙Next端](http://www.52im.net/thread-4766-1-1.html)已发布 :heart:\n\n# 一、快捷目录\n\n\u003e #### 1.1、理论资料\n* [网络编程理论经典《TCP/IP详解》（在线阅读版）](http://www.52im.net/topic-tcpipvol1.html) :triangular_flag_on_post:\n\n\u003e #### 1.2、相关资料\n* [MobileIMSDK版本更新日志](http://www.52im.net/thread-1270-1-1.html)\n* [MobileIMSDK常见问题解答](http://www.52im.net/thread-60-1-1.html) :point_left:\n* [MobileIMSDK性能测试报告](http://www.52im.net/thread-57-1-1.html)\n\n\u003e #### 1.3、产品案例\n* [RainbowChat体验版](http://www.52im.net/thread-19-1-1.html) :point_left:\n* [RainbowChat体验版截图预览](http://www.52im.net/thread-20-1-1.html)\n* [某Chat的部分非敏感运营数据](http://www.52im.net/thread-21-1-1.html)\n\n\u003e #### 1.4、Demo安装\n* [客户端Demo安装和使用帮助(Android)](http://www.52im.net/thread-55-1-1.html)\n* [客户端Demo安装和使用帮助(iOS)](http://www.52im.net/thread-54-1-1.html)\n* [客户端Demo安装和使用帮助(Java)](http://www.52im.net/thread-56-1-1.html)\n* [客户端Demo演示和说明(H5)](http://www.52im.net/thread-3682-1-1.html)\n* [客户端Demo演示和说明(微信小程序)](http://www.52im.net/thread-4169-1-1.html)\n* [客户端Demo演示和说明(Uniapp)](http://www.52im.net/thread-4225-1-1.html)\n* [客户端Demo演示和说明(鸿蒙Next)](http://www.52im.net/thread-4766-1-1.html) :new:\n* [服务端Demo部署和使用帮助](http://www.52im.net/thread-1272-1-1.html)\n\n\u003e #### 1.5、开发指南\n* [客户端开发指南(Android)](http://www.52im.net/thread-61-1-1.html)\n* [客户端开发指南(iOS)](http://www.52im.net/thread-62-1-1.html)\n* [客户端开发指南(Java)](http://www.52im.net/thread-59-1-1.html)\n* [客户端开发指南(H5)](http://www.52im.net/thread-4239-1-1.html)\n* [客户端开发指南(微信小程序)](http://www.52im.net/thread-4168-1-1.html)\n* [客户端开发指南(Uniapp)](http://www.52im.net/thread-4226-1-1.html)\n* [客户端开发指南(鸿蒙Next)](http://www.52im.net/thread-4767-1-1.html)\n* [服务端开发指南](http://www.52im.net/thread-63-1-1.html)\n\n\u003e #### 1.6、API文档\n* 客户端SDK API文档(Android)：[TCP版](http://docs.52im.net/extend/docs/api/mobileimsdk/android_tcp/)、[UDP版](http://docs.52im.net/extend/docs/api/mobileimsdk/android/)\n* 客户端SDK API文档(iOS)：[TCP版](http://docs.52im.net/extend/docs/api/mobileimsdk/ios_tcp/)、[UDP版](http://docs.52im.net/extend/docs/api/mobileimsdk/ios/)\n* 客户端SDK API文档(Java)：[TCP版](http://docs.52im.net/extend/docs/api/mobileimsdk/java_tcp/)、[UDP版](http://docs.52im.net/extend/docs/api/mobileimsdk/java/)\n* 客户端SDK API文档(H5)：[点此进入](http://www.52im.net/thread-4239-1-1.html)\n* 客户端SDK API文档(微信小程序)：[点此进入](http://www.52im.net/thread-4168-1-1.html)\n* 客户端SDK API文档(Uniapp)：[点此进入](http://www.52im.net/thread-4226-1-1.html)\n* 客户端SDK API文档(鸿蒙Next)：[完整手册](http://www.52im.net/thread-4767-1-1.html)、[API文档](http://docs.52im.net/extend/docs/api/mobileimsdk/harmony/)\n* [服务端SDK API文档](http://docs.52im.net/extend/docs/api/mobileimsdk/server/)\n\n\u003e #### 1.7、打包下载\n* [MobileIMSDK最新版打包下载](https://github.com/JackJiang2011/MobileIMSDK/releases/latest) :point_left:\n* 国外地址：[MobileIMSDK的Github地址](https://github.com/JackJiang2011/MobileIMSDK)\n* 国内地址：[MobileIMSDK的码云gitee地址](https://gitee.com/jackjiang/MobileIMSDK )（访问速度快！）\n\n\u003e #### 1.8、学习交流\n* 技术交流社区：[点此进入](http://www.52im.net/forum-89-1.html)\n* 常见问题讨论：[点此进入](http://www.52im.net/forum.php?mod=collection\u0026action=view\u0026ctid=2\u0026fromop=all) :point_left:\n* 技术交流Q群：![](preview/more_screenshots/others/qq_group_icon_16-16.png) `215477170` :point_left:\n* 技术支持/合作/咨询请联系作者QQ：`413980957` （[关于作者](http://www.52im.net/thread-2792-1-1.html) :point_left:）\n* 关注我的公众号：:point_down: :point_down:\n\n![](preview/more_screenshots/others/my_mp_qr_400_b.png) \n\n# 二、项目简介\n![](preview/more_screenshots/others/github_header_logo_h.png)\n\n\u003cb\u003eMobileIMSDK是一套专为移动端开发的原创IM通信层框架：\u003c/b\u003e \n* 历经10年、久经考验；\n* 超轻量级、高度提炼，lib包50KB以内；\n* 精心封装，一套API优雅支持\u003cb\u003eUDP\u003c/b\u003e 、\u003cb\u003eTCP\u003c/b\u003e 、\u003cb\u003eWebSocket\u003c/b\u003e  三种协议（可能是全网唯一开源的）；\n* 客户端支持iOS、Android、标准Java、H5([暂未开源](http://www.52im.net/thread-3682-1-1.html))、小程序([暂未开源](http://www.52im.net/thread-4169-1-1.html))、Uniapp([暂未开源](http://www.52im.net/thread-4225-1-1.html))、鸿蒙Next([SDK暂未开源](http://www.52im.net/thread-4766-1-1.html)、[Demo完整源码](https://gitee.com/jackjiang/MobileIMSDK/tree/master/demo_src/WebSocket/MobileIMSDK4HarmonyDemo))；\n* 服务端基于Netty，性能卓越、易于扩展；:point_left:\n* 可与姊妹工程 [MobileIMSDK-Web](http://www.52im.net/thread-959-1-1.html) 无缝互通实现网页端聊天或推送等；:point_left:\n* 可应用于跨设备、跨网络的聊天APP、企业OA、消息推送等各种场景。\n\n\u003e MobileIMSDK工程自2013年10月起持续升级至今（当前最新版是v6.5，[版本更新日志点此查看](http://www.52im.net/thread-1270-1-1.html) ），历经10年，起初用作某自用产品的即时通讯底层，完全从零开发。\u003cbr\u003e\n目前，最新[鸿蒙Next端](http://www.52im.net/thread-4766-1-1.html)已开发完成，希望对需要的人有所启发和帮助。\n\n:point_right: 您可能需要：[查看更多关于MobileIMSDK的疑问及解答](http://www.52im.net/thread-60-1-1.html)。\n\n:point_right: 另一姊妹工程：[轻量级Web端即时通讯框架：MobileIMSDK-Web](http://www.52im.net/thread-959-1-1.html) 也在持续更新中，专用于手机或PC端的网页聊天和消息推送等。\n\n# 三、代码托管同步更新\n\n**码云gitee**\n\n* 代码托管：  https://gitee.com/jackjiang/MobileIMSDK \n* 技术社区：  [点击查看更多资料](http://www.52im.net/forum-89-1.html)\n\n**GitHub.com**\n\n* 代码托管：  https://github.com/JackJiang2011/MobileIMSDK \n* 技术社区：  [点击查看更多资料](http://www.52im.net/forum-89-1.html)\n\nMobileIMSDK版本更新日志：[点此查看](http://www.52im.net/thread-1270-1-1.html) :point_left:\n\n# 四、设计目标\n让开发者专注于应用逻辑的开发，底层\u003ccode\u003e复杂的即时通讯算法交由SDK开发人员\u003c/code\u003e，从而\u003ccode\u003e解偶即时通讯应用开发的复杂性\u003c/code\u003e。\n\n# 五、框架组成\n\u003cb\u003e整套MobileIMSDK框架由以下7部分组成：\u003c/b\u003e\n\n1. \u003cb\u003eAndroid客户端SDK：\u003c/b\u003e用于Android版即时通讯客户端，支持Android 4\\.0及以上，[查看API文档](http://docs.52im.net/extend/docs/api/mobileimsdk/android_tcp/)；\n2. \u003cb\u003eiOS客户端SDK：\u003c/b\u003e用于开发iOS版即时通讯客户端，支持iOS 12\\.0及以上，[查看API文档](http://docs.52im.net/extend/docs/api/mobileimsdk/ios_tcp/)；\n3. \u003cb\u003eJava客户端SDK：\u003c/b\u003e用于开发跨平台的PC端即时通讯客户端，支持Java 1\\.6及以上，[查看API文档](http://docs.52im.net/extend/docs/api/mobileimsdk/java_tcp/)；\n4. \u003cb\u003eH5客户端SDK：\u003c/b\u003e暂无开源版，[查看精编注释版](http://www.52im.net/thread-3682-1-1.html)；\n5. \u003cb\u003e微信小程序端SDK：\u003c/b\u003e暂无开源版，[查看精编注释版](http://www.52im.net/thread-4169-1-1.html)；\n6. \u003cb\u003eUniapp端SDK：\u003c/b\u003e暂无开源版，[查看精编注释版](http://www.52im.net/thread-4225-1-1.html)；\n7. \u003cb\u003e鸿蒙Next端SDK：\u003c/b\u003eSDK暂无开源版（[查看精编注释版](http://www.52im.net/thread-4766-1-1.html)），[Demo完整工程源码](https://gitee.com/jackjiang/MobileIMSDK/tree/master/demo_src/WebSocket/MobileIMSDK4HarmonyDemo)；\n8. \u003cb\u003e服务端SDK：\u003c/b\u003e用于开发即时通讯服务端，支持Java 1\\.7及以上版本，[查看API文档](http://docs.52im.net/extend/docs/api/mobileimsdk/server/)。\n\n\u003cb\u003e整套MobileIMSDK框架的架构组成：\u003c/b\u003e\n\n![](preview/mibileimsdk_framework_2025.png)\n\nMobileIMSDK一直在持续开发和升级中，[鸿蒙Next客户端](http://www.52im.net/thread-4766-1-1.html) 是MobileIMSDK工程的最新成果。\n\n:point_right: \u003cb\u003e另外：\u003c/b\u003eMobileIMSDK可与姊妹工程 [MobileIMSDK-Web](http://www.52im.net/thread-959-1-1.html) 无缝互通，从而实现Web网页端聊天或推送等。\n\n# 六、技术特征\n* \u003cb\u003e久经考验：\u003c/b\u003e历经10年，从Andriod 2.3、iOS 5.0 时代持续升级至今（绝不烂尾）；\n* \u003cb\u003e超轻量级：\u003c/b\u003e高度提炼，lib包50KB以内；\n* \u003cb\u003e多种协议：\u003c/b\u003e可能是全网唯一开源可一套API同时支持UDP、TCP、WebSocket三种协议的同类框架  :new:；\n* \u003cb\u003e多种网络：\u003c/b\u003e精心优化的TCP、UDP、WebSocket协议实现，可应用于卫星网、移动网、嵌入式物联网等场景；\n* \u003cb\u003e多端覆盖：\u003c/b\u003e客户端支持iOS、Android、标准Java、[H5](http://www.52im.net/thread-3682-1-1.html)、[微信小程序](http://www.52im.net/thread-4169-1-1.html)、[Uniap](http://www.52im.net/thread-4225-1-1.html)、[鸿蒙Next](http://www.52im.net/thread-4766-1-1.html)；\n* \u003cb\u003e高效费比：\u003c/b\u003e独有的UDP协议实现，无连接特性，同等条件下可实现更高的网络负载和吞吐能力；\n* \u003cb\u003e消息走向：\u003c/b\u003e支持即时通讯技术中消息的所有可能走向，共3种（即C2C、C2S、S2C）；\n* \u003cb\u003e粘包半包：\u003c/b\u003e优雅解决各端的TCP经典粘包和半包问题，底层封装，应用层完全无感知；\n* \u003cb\u003eQoS机制：\u003c/b\u003e完善的消息送达保证机制（自动重传、消息去重、状态反馈等），不漏过每一条消息；\n* \u003cb\u003e健壮可靠：\u003c/b\u003e实践表明，非常适于在高延迟、跨洲际、不同网络制式环境中稳定、可靠地运行；\n* \u003cb\u003e断网恢复：\u003c/b\u003e拥有网络状况自动检测、断网自动治愈的能力；\n* \u003cb\u003e原创算法：\u003c/b\u003e核心算法和实现均为原创，保证了持续改进和提升的空间；\n* \u003cb\u003e多种模式：\u003c/b\u003e预设多种实时灵敏度模式，可根据不同场景控制即时性、流量和客户端电量消耗；\n* \u003cb\u003e数据压缩：\u003c/b\u003e自有协议实现，未来可自主定制数据压缩，灵活控制客户端的流量、服务端网络吞吐；\n* \u003cb\u003e高度封装：\u003c/b\u003e高度封装的API接口，保证了调用的简易性，也使得可应用于更多的应用场景；\n* \u003cb\u003eWeb支持：\u003c/b\u003e可与姊妹工程 [MobileIMSDK-Web](http://www.52im.net/thread-959-1-1.html) 无缝互通实现网页端聊天或推送等；:point_left:\n* \u003cb\u003e扩展性好：\u003c/b\u003e服务端基于Netty，继承了Netty的优秀高可扩展性；\n* \u003cb\u003e性能优异：\u003c/b\u003e服务端继承了Netty高性能、高吞吐特性，适用于高性能服务端场景。\n\n\u003e \u003cb\u003eMobileIMSDK 所支持的全部3种即时通讯消息走向分别是：\u003c/b\u003e\u003cbr\u003e\n  (1) Client to Client (C2C)：即由某客户端主动发起，接收者是另一客户端；\u003cbr\u003e\n  (2) Client to Server (C2S)：即由某客户端主动发起，接收者是服务端；\u003cbr\u003e\n  (3) Server to Client (S2C)：即由服务端主动发起，接收者是某客户端。\n  \n:point_right: 您可能需要：[查看更多关于MobileIMSDK的疑问及解答](http://www.52im.net/thread-60-1-1.html)。\n\n# 七、性能测试\n压力测试表明，MobileIMSDK用于推送场景时，理论单机负载可接近千万级。用于聊天应用时，单机负载也可达数十万。\n\n\u003e 当然，每款应用都有各自的特点和差异，请视具体场景具体评估之，测试数据仅供参考。\n\n:point_right: 性能测试报告：[点此查看](http://www.52im.net/thread-57-1-1.html)。\n\n# 八、演示程序\n1. \u003cb\u003eAndroid客户端 Demo：\u003c/b\u003e[点此安装和使用](http://www.52im.net/thread-55-1-1.html)；\n2. \u003cb\u003eiOS客户端 Demo：\u003c/b\u003e[点此安装和使用](http://www.52im.net/thread-54-1-1.html)；\n3. \u003cb\u003eJava客户端 Demo：\u003c/b\u003e[点此安装和使用](http://www.52im.net/thread-56-1-1.html)；\n4. \u003cb\u003eH5客户端 Demo：\u003c/b\u003e[点此查看介绍](http://www.52im.net/thread-3682-1-1.html)；\n5. \u003cb\u003e微信小程序端 Demo：\u003c/b\u003e[点此查看介绍](http://www.52im.net/thread-4169-1-1.html)；\n6. \u003cb\u003eUniapp端 Demo：\u003c/b\u003e[点此查看介绍](http://www.52im.net/thread-4225-1-1.html)；\n7. \u003cb\u003e鸿蒙Next端 Demo：\u003c/b\u003e[点此查看介绍](http://www.52im.net/thread-4766-1-1.html)  :new:；\n8. \u003cb\u003e服务端 Demo：\u003c/b\u003e[点此安装和使用](http://www.52im.net/thread-1272-1-1.html)。\n\n# 九、应用案例\n#### ① 基于MobileIMSDK的产品级聊天APP：\n\u003e [详细介绍](http://www.52im.net/thread-19-1-1.html)、[下载体验](http://www.52im.net/thread-19-1-1.html) 或 [查看运行截图](http://www.52im.net/thread-20-1-1.html)。\n\n#### ② MobileIMSDK在高网络延迟下的案例：\n\u003e 某款基于MobileIMSDK的商业商品，曾运营于跨洲际的复杂网络环境下，端到端通信延迟在洲际网络繁忙时可高达600ms以上（与服务端的单向延迟约为300ms左右，而通常大家访问国内主流门户的延迟约为20~50ms），某段时期的非敏感运营数据 [点此查看](http://www.52im.net/forum.php?mod=viewthread\u0026tid=21\u0026page=1\u0026extra=#pid35)。\n\n# 十、打包下载（all in one）\n:paperclip: ① 最新发布版（国外地址）：[Github打包下载](https://github.com/JackJiang2011/MobileIMSDK/releases/latest)\n\n:paperclip: ② 最新发布版（国内地址）：[码云gitee打包下载](https://gitee.com/jackjiang/MobileIMSDK/releases)（访问速度快！ :point_left:）\n\u003e 说明：最新发布版打包内容中，已包含完整的demo源码、sdk源码、api文档、编译后的分发包等。\n\n# 十一、典型应用场景\n### :triangular_flag_on_post: 场景1：聊天APP\n* \u003cb\u003e应用说明：\u003c/b\u003e可用于开发类似于微信、QQ等聊天工具。\u003cbr\u003e\n* \u003cb\u003e消息走向：\u003c/b\u003e需使用C2C、C2S、S2C全部类型。\u003cbr\u003e\n* \u003cb\u003e特别说明：\u003c/b\u003eMobileIMSDK并未定义聊天应用的应用层逻辑和协议，开发者可自行定义并实现之。\n\n### :triangular_flag_on_post: 场景2：消息推送\n* \u003cb\u003e应用说明：\u003c/b\u003e可用于需要向客户端实时推送信息的各种类型APP。\u003cbr\u003e\n* \u003cb\u003e消息走向：\u003c/b\u003e仅需使用S2C 1种消息走向，属MobileIMSDK的最简单应用场景。\n\n### :triangular_flag_on_post: 场景3：企业OA\n* \u003cb\u003e应用说明：\u003c/b\u003e可用于实现企业OA的指令、公文、申请等各种消息实时推送，极大提升用户体验，并可延伸至移动设备。\u003cbr\u003e\n* \u003cb\u003e消息走向：\u003c/b\u003e仅需使用S2C 1种消息走向，属MobileIMSDK的最简单应用场景。\n\n### :triangular_flag_on_post: 场景4：企业OA的增强型\n* \u003cb\u003e应用说明：\u003c/b\u003e可用于实现企业OA中各种系统级、用户级消息的实时互动，充分利用即时通讯技术提升传统OA的价值。\u003cbr\u003e\n* \u003cb\u003e消息走向：\u003c/b\u003e可使用C2C、C2S、S2C全部类型，这与聊天APP在很多方面已无差别，但企业OA有自已的用户关系管理模型和逻辑，较之全功能聊天APP要简单的多。\n\n# 十二、开发指南\n1. \u003cb\u003eAndroid客户端开发指南：\u003c/b\u003e[点此查看](http://www.52im.net/thread-61-1-1.html)；\n2. \u003cb\u003eiOS客户端开发指南：\u003c/b\u003e[点此查看](http://www.52im.net/thread-62-1-1.html)；\n3. \u003cb\u003eJava客户端开发指南：\u003c/b\u003e[点此查看](http://www.52im.net/thread-59-1-1.html)；\n4. \u003cb\u003eH5客户端开发指南：\u003c/b\u003e[点此查看](http://www.52im.net/thread-4239-1-1.html)；\n5. \u003cb\u003e微信小程序端开发指南：\u003c/b\u003e[点此查看](http://www.52im.net/thread-4168-1-1.html)；\n6. \u003cb\u003eUniapp端开发指南：\u003c/b\u003e[点此查看](http://www.52im.net/thread-4226-1-1.html)；\n7. \u003cb\u003e鸿蒙Next端开发指南：\u003c/b\u003e[点此查看](http://www.52im.net/thread-4767-1-1.html)；\n8. \u003cb\u003eServer端开发指南：\u003c/b\u003e[点此查看](http://www.52im.net/thread-63-1-1.html)。\n\n# 十三、授权方式\n你可永久免费且自由地使用MobileIMSDK，如：用于研究、学习、甚至商业用途，\n但禁止在超越License约束内容的情况下用于商业用途等，请尊重知识产权。\n更详细的授权说明，请见[MobileIMSDK社区介绍贴](http://www.52im.net/thread-52-1-1.html)中的“十二、授权方式”一节。\n\n\u003e \u003cb\u003e补充说明：\u003c/b\u003e如您还需获得更多技术支持或技术合作请联系作者，QQ：\u003ccode\u003e413980957\u003c/code\u003e（:point_right: [关于作者](http://www.52im.net/thread-2792-1-1.html)）。\n\n# 十四、联系方式\n* 讨论学习和资料区：:earth_americas: [点此进入](http://www.52im.net/forum-89-1.html)；\n* 即时通讯技术交流群：`185926912` \u003ca target=\"_blank\" href=\"http://shang.qq.com/wpa/qunwpa?idkey=928f69a8f12edf8366a3b5a1a9dd51d97dd4bd1b8926952b0f49964ebb19a07a\"\u003e\u003cimg border=\"0\" src=\"http://pub.idqqimg.com/wpa/images/group.png\" alt=\"即时通讯(IM/推送)开发2\" title=\"即时通讯(IM/推送)开发2\"\u003e\u003c/a\u003e （[更多QQ群点此进入](http://www.52im.net/portal.php?mod=topic\u0026topicid=2)）；\n* bug和建议请发送至：:love_letter: `jb2011@163.com`；\n* 技术培训/转让/合作/咨询等欢迎联系作者QQ：:penguin: `413980957`、微信：`hellojackjiang`  （:point_right: [关于作者](http://www.52im.net/thread-2792-1-1.html)）。\n\n# 十五、捐助作者\n优秀的开源需要您的支持才能走的更远，衷心感谢您的支持与理解，也希望您能从开源中收益。\n* 捐助链接： [点此进入](http://www.52im.net/thread-411-1-1.html)。\n\n# 十六、关注作者\n* 关于作者：[点击进入](http://www.52im.net/thread-2792-1-1.html) :point_left:\n* 推荐关注：[BeautyEye工程](https://github.com/JackJiang2011/beautyeye)\n* 博客地址：[点击入进](http://www.52im.net/space-uid-1.html)\n* Github主页：[点击进入](https://github.com/JackJiang2011)\n* 我的公众号：:point_down: :point_down:\n\n![](preview/more_screenshots/others/my_mp_qr_400_b.png) \n\n# 附录：Demo运行截图\n### 1、MobileIMSDK Demo在鸿蒙Next端运行效果：\n\u003e \u003ccode\u003e编译和运行：\u003c/code\u003e[查看鸿蒙Next端Demo完整源码](https://gitee.com/jackjiang/MobileIMSDK/tree/master/demo_src/WebSocket/MobileIMSDK4HarmonyDemo)。\n\n![](https://gitee.com/jackjiang/MobileIMSDK/raw/master/preview/harmony_demo_main.jpg)\n\n### 2、MobileIMSDK Demo在Android端、iOS端运行效果：\n\u003e \u003ccode\u003e安装和使用：\u003c/code\u003e[进入Android版Demo帮助页](http://www.52im.net/thread-55-1-1.html)、[进入iOS版Demo帮助页](http://www.52im.net/thread-54-1-1.html)。\n\n![](preview/andriod_demo_main.png)\n\n![](preview/ios_demo_main.png)\n\n### 3、MobileIMSDK Demo在H5端运行效果：\n\n![](preview/h5_demo_main.png)\n\n### 4、MobileIMSDK Demo在微信小程序端运行效果：\n\n![](preview/weixin_demo_main.png)\n\n### 5、MobileIMSDK Demo在Uniapp端运行效果：\n\n![](preview/uniapp_demo_main.png)\n\n### 6、MobileIMSDK Demo在Windows 运行效果：\n\u003e \u003ccode\u003e安装和使用：\u003c/code\u003e[进入Java版Demo帮助页](http://www.52im.net/thread-56-1-1.html)。\n\n![](preview/java_demo_main.png)\n\n### 7、MobileIMSDK Demo在Mac OS X 运行效果：\n\u003e \u003ccode\u003e安装和使用：\u003c/code\u003e[进入Java版Demo帮助页](http://www.52im.net/thread-56-1-1.html)。\n\n![](preview/more_screenshots/others/mac_real_run.png)\n\n### 8、MobileIMSDK-Web版客户端Demo运行效果：\n\u003e \u003ccode\u003e1）MobileIMSDK-Web Demo在手机端浏览器运行效果：\u003c/code\u003e[查看MobileIMSDK-Web版详情](http://www.52im.net/thread-959-1-1.html)。\n\n![](preview/mibileimsdk_web_demo_on_mobile_browsers.jpg)\n\n\u003e \u003ccode\u003e2）MobileIMSDK-Web Demo在PC端多种主流浏览器的运行效果：\u003c/code\u003e[查看MobileIMSDK-Web版详情](http://www.52im.net/thread-959-1-1.html)。\n\n![](preview/mibileimsdk_web_demo_on_pc_browsers.jpg)\n\n# 案例1：基于MobileIMSDK的全功能移动端IM产品\n\u003e \u003ccode\u003e关于RainbowChat产品的更多资料请见：\u003c/code\u003e[RainbowChat产品的全部功能截图](http://www.52im.net/thread-20-1-1.html) （真机实拍视频：[Andriod端](https://v.youku.com/v_show/id_XNTg4NDE2MjE1Mg==.html)、[iOS端](https://v.youku.com/v_show/id_XNDcwMDA4MDQwMA==.html)）。\n\n:point_right: :point_right:【特别说明】：因github图片被墙，图未同步成功，请从 [RainbowChat产品的全部功能截图](http://www.52im.net/thread-20-1-1.html) 中查看！:point_left: :point_left:\n\n![](preview/more_products/rainbowchat_1.jpg?v=10)\n![](preview/more_products/rainbowchat_2.jpg?v=10)\n![](preview/more_products/rainbowchat_3.jpg?v=10)\n![](preview/more_products/rainbowchat_4.jpg?v=10)\n![](preview/more_products/rainbowchat_5.jpg?v=10)\n\n\u003e \u003ccode\u003e更多清晰运行截图请见：\u003c/code\u003e[RainbowCha产品的全部功能截图](http://www.52im.net/thread-20-1-1.html)。\n\n# 案例2：基于MobileIMSDK-Web的网页端IM系统\n### :triangular_flag_on_post: RainbowChat-Web产品主界面：\n\u003e \u003ccode\u003e更多截图和视频：\u003c/code\u003e[更多截图点此进入](http://www.52im.net/thread-2470-1-1.html)、[更多演示视频点此进入](http://www.52im.net/thread-2491-1-1.html)。\n\n![](preview/more_products/rainbowchat_web/rbchat_web_main_1.jpg)\n\n### :triangular_flag_on_post: RainbowChat-Web产品主界面(聊天窗全屏时)：\n\u003e \u003ccode\u003e更多截图和视频：\u003c/code\u003e[更多截图点此进入](http://www.52im.net/thread-2470-1-1.html)、[更多演示视频点此进入](http://www.52im.net/thread-2491-1-1.html)。\n\n![](preview/more_products/rainbowchat_web/rbchat_web_main_2.jpg)\n\n### :triangular_flag_on_post: RainbowChat-Web产品主界面(独立UI效果)：\n\u003e \u003ccode\u003e更多截图和视频：\u003c/code\u003e[更多截图点此进入](http://www.52im.net/thread-2470-1-1.html)、[更多演示视频点此进入](http://www.52im.net/thread-2491-1-1.html)。\n\n![](preview/more_products/rainbowchat_web/rbchat_web_main_0.jpg)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackjiang2011%2Fmobileimsdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjackjiang2011%2Fmobileimsdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackjiang2011%2Fmobileimsdk/lists"}