開源輕量級 IM 框架 MobileIMSDK v6.1.2 發布!


一、更新內容簡介

本次更新為次要版本更新,進行了若干優化(更新歷史詳見:碼雲 Release Nodes)。可能是市面上唯一同時支持 UDP+TCP+WebSocket 三種協議的同類開源IM框架。

二、MobileIMSDK簡介

MobileIMSDK 是一套專為移動端開發的原創IM通信層框架:

  • 歷經8年、久經考驗;
  • 超輕量級、高度提煉,lib包50KB以內;
  • 精心封裝,一套API同時支持UDP、TCP、WebSocket三種協議(可能是全網唯一開源的);
  • 客戶端支持 iOSAndroid標准JavaH5小程序(開發中..)、Uniapp(開發中..);
  • 服務端基於Netty,性能卓越、易於擴展;👈
  • 可與姊妹工程 MobileIMSDK-Web 無縫互通實現網頁端聊天或推送等;👈
  • 可應用於跨設備、跨網絡的聊天APP、企業OA、消息推送等各種場景。

MobileIMSDK工程始於2013年10月,起初用作某產品的即時通訊底層實現,完全從零開發,技術自主可控!

您可能需要:查看關於MobileIMSDK的詳細介紹

三、代碼托管同步更新

OsChina.net

GitHub.com

四、MobileIMSDK設計目標

讓開發者專注於應用邏輯的開發,底層復雜的即時通訊算法交由SDK開發人員,從而解偶即時通訊應用開發的復雜性。

五、MobileIMSDK框架組成

整套MobileIMSDK框架由以下5部分組成:

  1. Android客戶端SDK:用於Android版即時通訊客戶端,支持Android 2.3及以上,查看API文檔
  2. iOS客戶端SDK:用於開發iOS版即時通訊客戶端,支持iOS 8.0及以上,查看API文檔
  3. Java客戶端SDK:用於開發跨平台的PC端即時通訊客戶端,支持Java 1.6及以上,查看API文檔
  4. H5客戶端SDK:暫無開源版,查看精編注釋版
  5. 服務端SDK:用於開發即時通訊服務端,支持Java 1.7及以上版本,查看API文檔

整套MobileIMSDK框架的架構組成:

 另外:MobileIMSDK可與姊妹工程 MobileIMSDK-Web 無縫互通,從而實現Web網頁端聊天或推送等。

六、MobileIMSDK v6.1.2更新內容 

【重要說明】:

MobileIMSDK v6.1.2 為次要版本,進行了若干優化! 查看詳情

【解決的Bug】:

  1. [Andior/iOS]解決了當網絡斷線后,重傳隊列中的包不增加重次數從而一直重傳的問題;
  2. [iOS] 解決了RMMapper庫中,因重寫父類copyWithZone方法而導致某些工程里的動畫效果不生效的問題!

【其它優化和提升】:

  1. [Andiord]Andriod端Demo中補全了完整的proguard混淆配置,否則真有人對Demo進行“realease”時,會運行報錯哦;
  2. [iOS] 上一個版本中的Protocal類中忘記補上“sm”字段,現在補上了;
  3. [服務端] 服務端Demo同步為最新工程,之前提交的版本未正確合並最新lib等;
  4. [服務端] 升級log4j2至2.15.0,解決Log4j2遠程代碼執行高危漏洞;
  5. [Andiord]Andriod端SDK和Demo工程的targetSdkVersion提升為30;
  6. [Andriod]Andriod端TCP版協議Netty庫加載方式改為gradle加載;

【版本地址】:

https://gitee.com/jackjiang/MobileIMSDK/releases/6.1.2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM