Android開發遇到的坑-----融雲2.8.+版本修改插件列表
阿新 • • 發佈:2018-02-05
rsa 圖片 項目需求 tex 顯示 根據 -- 移除 pre
簡介
融雲在2.8.+的時候,對輸入區域進行了重構,輸入區域整個為RongExtension,插件為RongExtension區域的Plugin模塊
List<IPluginModule> getPluginModules(Conversation.ConversationType conversationType)
融雲默認的有以下幾個Plugin插件
問題
現在由於項目需求,僅需要位置和圖片功能,所以要對已有的列表進行修改,根據融雲官方文檔,需要自定義一個繼承DefaultExtensionModule的類,重寫getPluginModules方法
解決方法
1.位置的顯示
其中位置功能需要在融雲的module下導入高德地圖的SDK,並在自己的app下配置 好高德sdk的相關設置(appKey)才能顯示出來
融雲文檔上寫的是IMKit包下引入,我在IMLib下引入也同樣有效,反正會一起打包@_@!
2.文件功能的移除
移除文件功能需要重寫getPluginModules方法,並將最終插件顯示列表給返回,並設置最終的插件顯示列表.
(1)移除文件Plugin
(2)對融雲設置新的Plugin列表
融雲官方文檔給的方法,在開啟會話界面之前調用該方法即可!我是在我的Appplication中調用的
Android開發遇到的坑-----融雲2.8.+版本修改插件列表