乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      開源移動端 IM 框架 MobileIMSDK v6.0 發(fā)布

       李端有 2021-07-25

      一、更新內容簡介

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

      可能是市面上唯一同時支持UDP+TCP+WebSocket三種協(xié)議的同類開源IM框架。

      二、MobileIMSDK簡介

      開源移動端 IM 框架 MobileIMSDK v6.0 發(fā)布

      MobileIMSDK 是一套專為移動端開發(fā)的原創(chuàng)IM通信層框架:

      • 歷經(jīng)8年、久經(jīng)考驗;

      • 超輕量級、高度提煉,lib包50KB以內;

      • 精心封裝,一套API同時支持UDP、TCP、WebSocket三種協(xié)議(可能是全網(wǎng)唯一開源的);

      • 客戶端支持 iOS、Android、標準Java、H5、小程序(開發(fā)中..)、Uniapp(開發(fā)中..);

      • 服務端基于Netty,性能卓越、易于擴展;

      • 可與姊妹工程 MobileIMSDK-Web 無縫互通實現(xiàn)網(wǎng)頁端聊天或推送等;

      • 可應用于跨設備、跨網(wǎng)絡的聊天APP、企業(yè)OA、消息推送等各種場景。

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

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

      三、代碼托管同步更新

      OsChina.net

      • 代碼托管: http://git.oschina.net/jackjiang/MobileIMSDK

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

      GitHub.com

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

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

      四、MobileIMSDK設計目標

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

      五、MobileIMSDK框架組成

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

      1. Android客戶端SDK:用于Android版即時通訊客戶端,支持Android 2.3及以上,查看API文檔;

      2. iOS客戶端SDK:用于開發(fā)iOS版即時通訊客戶端,支持iOS 8.0及以上,查看API文檔;

      3. Java客戶端SDK:用于開發(fā)跨平臺的PC端即時通訊客戶端,支持Java 1.6及以上,查看API文檔;

      4. H5客戶端SDK:資料整理中,不日正式發(fā)布;

      5. 服務端SDK:用于開發(fā)即時通訊服務端,支持Java 1.7及以上版本,查看API文檔。

      六、MobileIMSDK v6.0更新內容

      【重要說明】:

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

      【新增重要特性】:

      1. 服務端新增WebSocket協(xié)議支持,一套API優(yōu)雅支持TCP、UDP、WebSocket 3種協(xié)議;

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

      【解決的Bug】:

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

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

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

      【其它優(yōu)化和提升】:

      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實現(xiàn);

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

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

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

      七、相關鏈接

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

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

      開源移動端 IM 框架 MobileIMSDK v6.0 發(fā)布

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多