开源轻量级 IM 框架 MobileIMSDK v6.5 发布!
一、更新内容简介
本次更新为次要版本更新,进行了若干优化(更新历史详见:码云 Release Notes)。MobileIMSDK 可能是市面上唯一同时支持 UDP+TCP+WebSocket 三种协议的同类开源 IM 框架。
二、MobileIMSDK 简介
MobileIMSDK 是一套专为移动端开发的原创 IM 通信层框架:
- 历经 10 年、久经考验;
- 超轻量级、高度提炼,lib 包 50KB 以内;
- 精心封装,一套 API 同时支持 UDP、TCP、WebSocket 三种协议(可能是全网唯一开源的);
- 客户端支持 iOS、Android、标准 Java、H5、小程序、Uniapp;
- 服务端基于 Netty,性能卓越、易于扩展;
- 可与姊妹工程 MobileIMSDK-Web 无缝互通实现网页端聊天或推送等;
- 可应用于跨设备、跨网络的聊天 APP、企业 OA、消息推送等各种场景。
MobileIMSDK 工程始于 2013 年 10 月,历经 10 年,起初用作某产品的即时通讯底层实现,完全从零开发,技术自主可控。
您可能需要:查看关于 MobileIMSDK 的详细介绍。
三、源码托管同步更新
OsChina.net
-
项目资料: 点击查看更多资料
GitHub.com
-
项目资料: 点击查看更多资料
四、MobileIMSDK 设计目标
让开发者专注于应用逻辑的开发,底层复杂的即时通讯算法交由 SDK 开发人员,从而解偶即时通讯应用开发的复杂性。
五、MobileIMSDK 框架组成
整套 MobileIMSDK 框架由以下 7 部分组成:
- Android 客户端 SDK:用于 Android 版即时通讯客户端,支持 Android 4.0 及以上,查看 API 文档;
- iOS 客户端 SDK:用于开发 iOS 版即时通讯客户端,支持 iOS 12.0 及以上,查看 API 文档;
- Java 客户端 SDK:用于开发跨平台的 PC 端即时通讯客户端,支持 Java 1.6 及以上,查看 API 文档;
- H5 客户端 SDK:查看精编注释版;
- 微信小程序端 SDK:查看精编注释版;
- Uniapp 端 SDK:查看精编注释版;
- 服务端 SDK:用于开发即时通讯服务端,支持 Java 1.7 及以上版本,查看 API 文档。
整套 MobileIMSDK 框架的架构组成:
六、MobileIMSDK v6.5 更新内容
【重要说明】:
MobileIMSDK v6.5 为次要版本,进行了bug修复和优化。 查看详情
【新增重要特性】:
- 1. [Android端] 新增了Demo中当APP处于后台时,收到消息时显示系统通知的功能。
【解决的 Bug】:
- 1. [服务端] 尝试解决极小几率下Android端会误把“自已”踢掉的问题。
【其它优化和提升】:
- 1. [服务端] 升级了log4j2等基础库,解决基础库低版中带来的安全漏洞风险;
- 2. [服务端] 服务端SDK和Demo工程已迁移至IDEA;
- 3. [Java端] Java桌面端的TCP和UDP两种协议的SDK和Demo工程已迁移至IDEA;
- 4. [Android端] 提升targetSdkVersion至34(即Android 14);
- 5. [Android端] 解决了Demo中绑定前台服务在Android 14中崩溃等问题;
- 6. [iOS端] 提升最低系统支持版本为iOS 12;
- 7. [iOS端] 优化了JSON解析库中的一处过时API调用。
【最新版本源码地址】:
七、相关链接

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
AlmaLinux 9.4 发布,CentOS 最佳替代方案之一
AlmaLinux OS 9.4现已正式发布,代号 “Seafoam Ocelot”。目前提供的 ISO 镜像文件支持如下 4 种架构: Intel/AMD (x86_64) ARM64 (aarch64) IBM PowerPC (ppc64le) IBM Z (s390x) 公告称,AlmaLinux 9.4 引入了增强机器安全性和数据保护的更新。网络控制台和系统角色的增强功能可自动执行更多操作,提高复杂 IT 环境的一致性。新版本的功能旨在提高系统可用性和可靠性,简化恢复操作,并增强混合云环境中的虚拟机快照功能。 新引入的系统角色能够创建和管理 logical volume manager(LVM)快照,从而改进数据备份和恢复流程。此外,9.4 版本中的更新继续为开发人员在构建和管理应用程序时提高性能、可扩展性和可靠性。 更新对上游已弃用硬件的支持 修改了以下设备驱动程序,以便为上游禁用的硬件重新添加 PCI ID: aacraid- Dell PERC2, 2/Si, 3/Si, 3/Di, Adaptec Advanced Raid Products, HP NetRAID-...
- 下一篇
RustDesk 由于诈骗猖獗,暂停国内服务
RustDesk 是一款开源远程桌面软件,然而也被诈骗分子频繁使用。 早前我们频繁受到海外警察局的协查邮件,因此我们于半年前在安卓客户端增加了强制的警告窗口,在官网顶部和下载页面置放反诈窗口。再后来,我们决定直接把安卓客户端从应用商店下架,之后基本没有收到过协查邮件。 我们在国内并没有架设服务器,一直提倡自建服务,所以公共服务访问速度和用户体验都很差。但是即便如此,诈骗分子依然没有放过。 就在昨天,我们收到被诈受害者子女的短信,诈骗分子通过短信链接的方式让老人下载App,然后实施手机银行的指挥操控,受害者被骗金额巨大,对家庭造成极大的损害,令人痛惜,本人彻夜难眠。经过连夜排查,诈骗分子频繁更坏VPN, 包括德国,法国,以及阿拉伯地区,最近一个月以来访问国内多个地区,涉及新疆,北京,四川,广州以及吉林。 为了进一步应对诈骗,我们暂时决定停止中国地区的服务,如果用户现在通过公共服务器访问国内主机,将会收到被禁止的消息。针对海外,我们也只允许同城访问,未来也会屏蔽掉所有VPN(等找到合适的数据源)。昨天在排查的时候,发现我们使用的IP数据库对国内地区很不准确,所以干脆屏蔽掉全国,反正国内也没...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启