精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
開源移動端 IM 框架 MobileIMSDK v6.0 發布

一、更新內容簡介

本次為主要版本更新(本次更新內容見文末“MobileIMSDK v6.0更新內容 ”一節),強勢升級,將同時支持TCP、UDP、WebSocket三種協議,精心封裝之下,實現同一套API、三種協議同時并存。

可能是市面上唯一同時支持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/jackjiang/MobileIMSDK

  • 項目資料: 點擊查看更多資料

GitHub.com

  • 代碼托管: https://github.com/JackJiang2011/MobileIMSDK

  • 項目資料: 點擊查看更多資料

四、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 v6.0更新內容

【重要說明】:

MobileIMSDK v6 為全新版本,新增了對WebSocket協議的優雅支持、多端互踢支持等! 查看詳情

【新增重要特性】:

  1. 服務端新增WebSocket協議支持,一套API優雅支持TCP、UDP、WebSocket 3種協議;

  2. 支持多端互踢功能(可應對復雜的移動端網絡變動邏輯對多端互踢算法的影響);

【解決的Bug】:

  1. [Andriod]解決了斷線后,fireDisconnectedToServer()方法中的一處空指針隱患;

  2. [iOS] 修復了TCP版代碼中,調用[ClientCoreSDK releaseCore]方法會觸發自動登陸邏輯的bug;

  3. [服務端] 解決了UDP協議下,重連情況下的被踢者已被服務端注銷會話后,客戶端才發回登陸響應ACK應答,導致服務端錯誤地向未被踢者發出已登陸者重復登陸響應的問題;

【其它優化和提升】:

  1. [Andriod]廢棄了SDK、Demo代碼中的所有AsyncTask的使用;

  2. [Andriod]將所有可使用Lambda表達式的代碼全部用Lambda進行了簡化。

  3. [iOS] 解決了XCode12上編譯SDK的.a包,打包成胖子.a時報“have the same architectures (arm64) and can't be in the same fat output file”的問題;

  4. [iOS] Demo中所有使用過時的UIAlertView改為UIAlertController實現;

  5. [iOS] 解決了iOS端SDK工程中兩處因類名重構導致的在XCode12.5.1上編譯出錯。

  6. [服務端] 將服務端Demo中的Log4j日志框架升級為最新的Log4j2;

  7. [服務端] 服務端可控制是否為每條消息生成發送時間戳(可輔助用于客戶端的消息排序邏輯等)。

七、相關鏈接

  • MobileIMSDK 的詳細介紹:點擊查看 

  • MobileIMSDK 的下載地址:點擊下載

本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
如何開發一款即時通訊軟件?看這六個項目就夠了
關于iOS的自動化測試
ArkUI跨平臺設計【堅果派】
移動開發:實用的移動開發工具
DotNet 資源大全(下)
GitHub上最火的40個iOS開源項目(一)
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 尚义县| 巩留县| 石楼县| 驻马店市| 孙吴县| 奇台县| 鄄城县| 黄冈市| 雷山县| 三亚市| 卓尼县| 林甸县| 萨嘎县| 右玉县| 丹江口市| 饶平县| 东平县| 德惠市| 闻喜县| 泰和县| 慈利县| 余干县| 哈尔滨市| 兰西县| 纳雍县| 昂仁县| 文成县| 呼伦贝尔市| 桂阳县| 长乐市| 达日县| 呈贡县| 工布江达县| 绥宁县| 铁力市| 东平县| 康定县| 萍乡市| 临西县| 措勤县| 保定市|