﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-所有随笔区</title><link>http://www.blogjava.net/all</link><description>专注于Java技术</description><language>zh-cn</language><lastBuildDate>Mon, 03 Aug 2026 18:29:02 GMT</lastBuildDate><pubDate>Mon, 03 Aug 2026 18:29:02 GMT</pubDate><ttl>60</ttl><item><title>基于开源MobileIMSDK框架，即时通讯IM产品RainbowChat v12.1发布</title><link>http://www.blogjava.net/jb2011/archive/2026/07/16/451789.html</link><dc:creator>Jack Jiang</dc:creator><author>Jack Jiang</author><pubDate>Thu, 16 Jul 2026 04:41:00 GMT</pubDate><guid>http://www.blogjava.net/jb2011/archive/2026/07/16/451789.html</guid><wfw:comment>http://www.blogjava.net/jb2011/comments/451789.html</wfw:comment><comments>http://www.blogjava.net/jb2011/archive/2026/07/16/451789.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jb2011/comments/commentRss/451789.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jb2011/services/trackbacks/451789.html</trackback:ping><description><![CDATA[<h1>1、v12.1 版更新内容</h1><p style="margin: 10px auto; font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;">此版本新增了短信验证码的注册和登录功能，解决了Android 16手机上发送文件失败等问题。<br /><br /><strong>详细更新内容</strong>（<a href="http://www.52im.net/thread-1217-1-1.html" target="_blank" rel="noopener nofollow" style="color: #1d58d1; text-decoration: none;">更多历史更新日志</a>）：</p><ul style="margin-left: 2.5rem; padding-left: 0px; font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;"><li style="list-style: inherit;"><em>1）</em>[<span style="color: #00b050;">新增</span>] 新增了短信验证码的注册和登录功能；</li><li style="list-style: inherit;"><em>2）</em>[<span style="color: #ff4d4e;">bug</span>] 解决了Android 16手机上发送文件失败的问题（系统不允许读取DATE_MODIFIED字段）；</li><li style="list-style: inherit;"><em>3）</em>[<span style="color: #ff4d4e;">bug</span>] 解决了群聊中查看群公告时不显示编辑者头像的问题；</li><li style="list-style: inherit;"><em>4）</em>[<span style="color: #909296;">优化</span>] ui的细节美化和提升（包括图标黑化、标题栏/tab栏白化净化、列表横线净化等等）；</li><li style="list-style: inherit;"><em>5）</em>[<span style="color: #909296;">优化</span>] 优化了聊天界面中未读消息数的ui；</li><li style="list-style: inherit;"><em>6）</em>[<span style="color: #909296;">优化</span>] 个人相册、个人语音、文件查看、视频录制和播放、扫一扫等界面的ui优化；</li><li style="list-style: inherit;"><em>7）</em>[<span style="color: #909296;">优化</span>] 陌生人聊天界面标题栏小字被点击后弹出的提示框中增加了&#8220;加好友&#8221;按钮；</li><li style="list-style: inherit;"><em>8）</em>[<span style="color: #909296;">优化</span>] 解决targetSDKVersion=36时，不支持edge to edge全面屏的老旧手机状态栏跟标题栏颜色不一致的问题；</li><li style="list-style: inherit;"><em>9）</em>[<span style="color: #909296;">优化</span>] 个人中心增加了手机号的显示；</li><li style="list-style: inherit;"><em>10）</em>[<span style="color: #909296;">优化</span>] 视频播放界面增加视频转发功能；</li><li style="list-style: inherit;"><em>11）</em>[<span style="color: #909296;">优化</span>] 优化了查看用户头像的缓存加载逻辑；</li><li style="list-style: inherit;"><em>12）</em>[<span style="color: #909296;">优化</span>] 其它细节优化和提升；</li></ul><h1>2、关于MobileIMSDK开源工程</h1><p style="margin: 10px auto; font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;"><img alt="a1-opti" loading="lazy" data-src="https://img2024.cnblogs.com/blog/1834368/202607/1834368-20260706163936672-1851199590.png" src="https://img2024.cnblogs.com/blog/1834368/202607/1834368-20260706163936672-1851199590.png" lazyloaded=""  medium-zoom-image"="" style="border: 0px; max-width: 100%; height: auto !important; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) !important;" /></p><div align="left" style="font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;"><p style="margin: 10px auto;"><strong>MobileIMSDK</strong> 是一套全平台开源IM即时通讯聊天框架，超轻量级、高度提炼，一套API优雅支持<strong>UDP</strong> 、<strong>TCP</strong> 、<strong>WebSocket</strong> 三种协议，客户端支持<strong>iOS、Android、H5、小程序、Uniapp、标准Java、纯血鸿蒙</strong>等，服务端基于Netty编写，性能卓越、易于扩展。</p><p style="margin: 10px auto;"><img alt="3" loading="lazy" data-src="https://img2024.cnblogs.com/blog/1834368/202604/1834368-20260426210620811-1338174721.png" src="https://img2024.cnblogs.com/blog/1834368/202604/1834368-20260426210620811-1338174721.png" lazyloaded=""  medium-zoom-image"="" style="border: 0px; max-width: 100%; height: auto !important; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) !important;" /></p></div><p data-pid="9Wt-ivaI" style="margin: 10px auto; font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;"><strong>工程同步开源地址：</strong></p><ul style="margin-left: 2.5rem; padding-left: 0px; font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;"><li style="list-style: inherit;">❶ <strong>GitHub：</strong><a href="https://github.com/JackJiang2011/MobileIMSDK" rel="noopener nofollow" target="_blank" style="color: #1d58d1; text-decoration: none;">https://github.com/JackJiang2011/MobileIMSDK</a></li><li style="list-style: inherit;">❷ <strong>码云gitee：</strong> <a href="https://gitee.com/jackjiang/MobileIMSDK" rel="noopener nofollow" target="_blank" style="color: #1d58d1; text-decoration: none;">https://gitee.com/jackjiang/MobileIMSDK</a></li><li style="list-style: inherit;">❸ <strong>Gitcode：</strong><a href="https://gitcode.com/hellojackjiang2011/MobileIMSDK" rel="noopener nofollow" target="_blank" style="color: #1d58d1; text-decoration: none;">https://gitcode.com/hellojackjiang2011/MobileIMSDK</a></li></ul><p style="margin: 10px auto; font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;"><strong>仓库文件目录：</strong></p><p style="margin: 10px auto; font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;"><strong><img alt="a2-opti" loading="lazy" data-src="https://img2024.cnblogs.com/blog/1834368/202607/1834368-20260706164008917-1395347960.png" src="https://img2024.cnblogs.com/blog/1834368/202607/1834368-20260706164008917-1395347960.png"  medium-zoom-image"="" style="border: 0px; max-width: 100%; height: auto !important; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) !important;" /></strong></p><p style="margin: 10px auto; font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;"><strong>框架详细组成：</strong></p><p style="margin: 10px auto; font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;"><strong><img alt="a3-opto" loading="lazy" data-src="https://img2024.cnblogs.com/blog/1834368/202607/1834368-20260706164023803-1061257635.png" src="https://img2024.cnblogs.com/blog/1834368/202607/1834368-20260706164023803-1061257635.png"  medium-zoom-image"="" style="border: 0px; max-width: 100%; height: auto !important; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) !important;" /></strong></p><h1>3、关于RainbowChat</h1><p style="margin: 10px auto; font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;">&nbsp;<img alt="1" loading="lazy" data-src="https://img2024.cnblogs.com/blog/1834368/202604/1834368-20260426210602156-1614496586.jpg" src="https://img2024.cnblogs.com/blog/1834368/202604/1834368-20260426210602156-1614496586.jpg"  medium-zoom-image"="" style="border: 0px; max-width: 100%; height: auto !important; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) !important;" /></p><p style="margin: 10px auto; font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;">🔥⚡️ <a href="http://www.52im.net/thread-19-1-1.html" rel="noopener nofollow" style="color: #1d58d1; text-decoration: none;">详细介绍</a>・<a href="http://www.52im.net/thread-2735-1-1.html" rel="noopener nofollow" style="color: #1d58d1; text-decoration: none;">版本日志</a>・运行截图(<a href="http://www.52im.net/thread-20-1-1.html" rel="noopener nofollow" style="color: #1d58d1; text-decoration: none;">Android</a>、<a href="http://www.52im.net/thread-2730-1-1.html" rel="noopener nofollow" style="color: #1d58d1; text-decoration: none;">iOS</a>)・下载体验(<a href="http://www.52im.net/thread-4739-1-1.html" rel="noopener nofollow" style="color: #1d58d1; text-decoration: none;">Android</a>、<a href="https://apps.apple.com/cn/app/rainbowchat/id1423024212" rel="noopener nofollow" style="color: #1d58d1; text-decoration: none;">iOS</a>) ⚡️🔥</p><p style="margin: 10px auto; font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;">RainbowChat是一套基于开源IM即时通讯聊天框架 <a href="http://www.52im.net/thread-52-1-1.html" rel="noopener nofollow" target="_blank" style="color: #1d58d1; text-decoration: none;">MobileIMSDK</a> 的<strong>产品级移动端IM系统</strong>。<strong>RainbowChat源于真实运营的产</strong>品，解决了大量的屏幕适配、细节优化、机器兼容问题。<strong>RainbowChat可能是市面上提供im即时通讯聊天源码的，唯一一款同时支持TCP、UDP、WebSocket三种通信协议的IM产品</strong>。与姊妹产品 <a href="http://www.52im.net/thread-4824-1-1.html" rel="noopener nofollow" target="_blank" style="color: #1d58d1; text-decoration: none;">RainbowTalk</a> 和 <a href="http://www.52im.net/thread-2483-1-1.html" rel="noopener nofollow" target="_blank" style="color: #1d58d1; text-decoration: none;">RainbowChat-Web</a> 技术同源，历经考验。</p><ul style="margin-left: 2.5rem; padding-left: 0px; font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;"><li style="list-style: inherit;"><strong><strong>&#9758;</strong> 详细介绍：</strong><a href="http://www.52im.net/thread-19-1-1.html" rel="noopener nofollow" target="_blank" style="color: #1d58d1; text-decoration: none;">http://www.52im.net/thread-19-1-1.html</a></li><li style="list-style: inherit;"><strong><strong>&#9758;</strong> 版本日志：</strong><a href="http://www.52im.net/thread-2735-1-1.html" rel="noopener nofollow" target="_blank" style="color: #1d58d1; text-decoration: none;">http://www.52im.net/thread-2735-1-1.html</a></li><li style="list-style: inherit;"><strong><strong>&#9758;</strong> 运行截图：</strong><a href="http://www.52im.net/thread-20-1-1.html" rel="noopener nofollow" target="_blank" style="color: #1d58d1; text-decoration: none;">Android端</a>、<a href="http://www.52im.net/thread-2730-1-1.html" rel="noopener nofollow" target="_blank" style="color: #1d58d1; text-decoration: none;">iOS端</a></li><li style="list-style: inherit;"><strong><strong>&#9758;</strong> 下载体验：</strong><a href="https://apps.apple.com/cn/app/rainbowchat/id1423024212" rel="noopener nofollow" target="_blank" style="color: #1d58d1; text-decoration: none;">App Store安装地址</a> （另：Android端下载体验 <a href="http://www.52im.net/thread-4739-1-1.html" rel="noopener nofollow" target="_blank" style="color: #1d58d1; text-decoration: none;">点此查看</a>）</li></ul><h1>4、<strong>运行截图</strong></h1><p style="margin: 10px auto; font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;"><strong>主要功能运行截图：</strong>（&#9758; <a href="http://www.52im.net/thread-20-1-1.html" target="_blank" rel="noopener nofollow" style="color: #1d58d1; text-decoration: none;">Android端完整截图</a>、<a href="http://www.52im.net/thread-2730-1-1.html" target="_blank" rel="noopener nofollow" style="color: #1d58d1; text-decoration: none;">iOS端完整截图</a>）&nbsp;</p><p style="margin: 10px auto; font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;"><img alt="12_real_voice" loading="lazy" data-src="https://img2024.cnblogs.com/blog/1834368/202607/1834368-20260706164608158-851771880.jpg" src="https://img2024.cnblogs.com/blog/1834368/202607/1834368-20260706164608158-851771880.jpg" medium-zoom-image=""  lazyloaded"="" style="border: 0px; max-width: 100%; height: auto !important; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) !important;" /></p><p style="margin: 10px auto; font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;"><img alt="13_real_video" loading="lazy" data-src="https://img2024.cnblogs.com/blog/1834368/202607/1834368-20260706162910553-1710045370.jpg" src="https://img2024.cnblogs.com/blog/1834368/202607/1834368-20260706162910553-1710045370.jpg" medium-zoom-image=""  lazyloaded"="" style="border: 0px; max-width: 100%; height: auto !important; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) !important;" /></p><p style="margin: 10px auto; font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;"><img alt="27_revoke_e" loading="lazy" data-src="https://img2024.cnblogs.com/blog/1834368/202607/1834368-20260706162924954-1781243812.jpg" src="https://img2024.cnblogs.com/blog/1834368/202607/1834368-20260706162924954-1781243812.jpg" medium-zoom-image=""  lazyloaded"="" style="border: 0px; max-width: 100%; height: auto !important; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) !important;" /></p><p style="margin: 10px auto; font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;"><strong>全部功能拼合大图：</strong>（&#9758; <a href="http://www.52im.net/thread-20-1-1.html" target="_blank" rel="noopener nofollow" style="color: #1d58d1; text-decoration: none;"><span style="color: #0078fe;">点此查看清晰原图</span></a>）</p><p style="margin: 10px auto; font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;"><img alt="v121_all_in_one_75pct_h2000px" loading="lazy" data-src="https://img2024.cnblogs.com/blog/1834368/202607/1834368-20260706162801472-2142212900.jpg" src="https://img2024.cnblogs.com/blog/1834368/202607/1834368-20260706162801472-2142212900.jpg"  medium-zoom-image"="" style="border: 0px; max-width: 100%; height: auto !important; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) !important;" /></p><h1>5、运行视频</h1><p style="margin: 10px auto; font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;">（&#9758; <a href="https://www.bilibili.com/video/BV1GfTD6nEWG/" target="_blank" rel="noopener nofollow" style="color: #1d58d1; text-decoration: none;">新窗口中查看运行视频</a>）</p><p style="margin: 10px auto; font-family: &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; background-color: #ffffff;"><img alt="动态截图" loading="lazy" data-src="https://img2024.cnblogs.com/blog/1834368/202607/1834368-20260706162023013-1185320081.gif" src="https://img2024.cnblogs.com/blog/1834368/202607/1834368-20260706162023013-1185320081.gif" medium-zoom-image=""  lazyloaded"="" style="border: 0px; max-width: 100%; height: auto !important; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) !important;" /></p><img src ="http://www.blogjava.net/jb2011/aggbug/451789.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jb2011/" target="_blank">Jack Jiang</a> 2026-07-16 12:41 <a href="http://www.blogjava.net/jb2011/archive/2026/07/16/451789.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>