開源即時通訊IM框架 MobileIMSDK v6.3 釋出

JackJiang發表於2023-02-11

一、更新內容
簡介本次更新為次要版本更新,進行了若干最佳化(更新歷史詳見:碼雲 Release Nodes)。可能是市面上唯一同時支援 UDP+TCP+WebSocket 三種協議的同類開源IM框架。
二、MobileIMSDK簡介
圖片
MobileIMSDK 是一套專為移動端開發的原創IM通訊層框架:
歷經8年、久經考驗;超輕量級、高度提煉,lib包50KB以內;
精心封裝,一套API同時支援UDP、TCP、WebSocket三種協議(可能是全網唯一開源的);
客戶端支援 iOS、Android、標準Java、H5、小程式(開發中..)、Uniapp(開發中..);
服務端基於Netty,效能卓越、易於擴充套件;
可與姊妹工程 MobileIMSDK-Web 無縫互通實現網頁端聊天或推送等;
可應用於跨裝置、跨網路的聊天APP、企業OA、訊息推送等各種場景。
MobileIMSDK工程始於2013年10月,起初用作某產品的即時通訊底層實現,完全從零開發,技術自主可控!您可能需要:檢視關於MobileIMSDK的詳細介紹。
三、程式碼託管同步更新
OsChina.net
程式碼託管: http://git.oschina.net/jackji...
專案資料: 點選檢視更多資料
GitHub.com
程式碼託管: https://github.com/JackJiang2...
專案資料: 點選檢視更多資料
四、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.3更新內容 
【重要說明】:MobileIMSDK v6.3 為次要版本,進行了若干最佳化! 檢視詳情
【新增的特性】:

  1. [所有端] 提供了靈活的介面供開發者定製和開啟SSL/TLS加密傳輸;
    【其它最佳化和提升】:
  2. [iOS] 解決了iOS端Demo在iOS16下的適配問題;
  3. [iOS] 解決了iOS端Demo在黑暗模式下背景和標題欄是黑色的問題;
  4. [Android] 最佳化了Android端Demo在最新Android系統下的適配等;
  5. [Android/Java] 對全域性單例增加執行緒安全處理,防止在高版本JDK中出現併發呼叫而導致單例被重複例項化。

【版本地址】:
https://gitee.com/jackjiang/M...

相關文章