1. 程式人生 > >Android開發遇到的坑-----融雲2.8.+版本修改插件列表

Android開發遇到的坑-----融雲2.8.+版本修改插件列表

rsa 圖片 項目需求 tex 顯示 根據 -- 移除 pre

簡介

  融雲在2.8.+的時候,對輸入區域進行了重構,輸入區域整個為RongExtension,插件為RongExtension區域的Plugin模塊
技術分享圖片

  1. 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.+版本修改插件列表