融雲IM乾貨丨開源 IMKit 修改後如何升級版本

融云RongCloud發表於2024-11-25

要升級修改後的開源IMKit版本,你需要遵循以下步驟:

檢查變更內容:首先,你需要了解從舊版本升級到新版本的變更內容。根據融雲開發者文件,從2.x升級到5.x版本,涉及到RCIM、RCMessageCell、RCChatSessionInputBarControl等多個元件的變更。如果你的專案中沒有使用到這些變更內容,可以平滑升級。

更新配置屬性呼叫類:在升級過程中,需要關注配置屬性呼叫類的變更。例如,RCIM的一些配置屬性已經被移動到RCKitConfig類中。

類路徑調整:IMKit SDK 5.X版本重構了SDK的架構,導致很多類路徑發生了更改。你需要根據官方文件提供的路徑變更表,更新你的專案中的類路徑引用。

整合方式變更:頁面跳轉時由原先的隱式呼叫方式更改為顯示呼叫,因此整合步驟有所簡化和更改。你需要移除舊版本AndroidManifest.xml檔案中關於IMKit SDK的配置,並根據官網文件重新整合。

訊息展示模板變更:列表頁由ListView更改為效率更高的RecyclerView,因此自定義訊息的展示模板需要對應調整。將自定義訊息的展示模板更改為繼承BaseMessageItemProvider<>,並實現基類方法。

更新CocoaPods:如果你使用CocoaPods來管理依賴,更新Podfile中指定的SDK版本,並執行pod update來更新工程中的SDK版本。

清除CocoaPods本地快取:如果遇到問題,可以嘗試清除CocoaPods的本地快取,然後重新匯入。

檢查當前使用的SDK版本:你可以在Podfile.lock檔案中檢視你工程中使用的SDK版本。

請確保在升級過程中仔細閱讀官方文件,並根據你的專案實際情況進行相應的調整和測試,以確保升級後的功能正常執行。

相關文章