1. 程式人生 > >記錄環信EaseUI整合的那些坑

記錄環信EaseUI整合的那些坑

專案快要結束了,來這裡記錄一下還有證據的一些坑,有些實在是忙的忘了記錄,以後長記性。

不費話了,先來說說環信EaseUI的坑吧。(本人開發整合中遇到的零散問題,僅代表個人觀點。)

坑一、官方的demo就是個shit!
坑二、如果只整合會話頁面不需要好友列表(現在很多O2O+IM類應用都是)千萬不

要跟著官方文件走,只需要依賴eseaui就ok了。


坑三、easeui裡整合的百度地圖很可能會跟你之前整合的MapSDK衝突,去官方重新

勾選你們都需要的SDK(記著夠離線定位),然後替換掉easeui裡的所有相關jar、

so檔案(記住所有),當然主工程裡的就要刪掉了。


坑四、如果遇到so檔案加載出錯,檢查easeui下面是有jniLibs資料夾而且裡面是有

檔案的,那就在jniLibs資料夾下新建armeabi-v7a,將armeabi下的檔案複製一份

到v7a下,clean,run(網上有說在gradle的android{}里加指定so檔案位置的那是針

對沒有jniLibs資料夾的)。


坑五、關於百度地圖的坑我先吐一會兒。。。如果之前的專案有用到百度地圖,將

所有檔案剪下到easeui裡對應位置,遇到 E/NativeLoader: found libBaiduMapSDK_base_v4_0_0.so error

導致SDKInitializer.initialize(this)時報錯,考慮將百度的libs下的x86_64也拷進去(這個坑我爬了一下午)
坑六、Authentication Error errorcode: 230 uid: -1 appid -1 msg: APP Scode碼校驗失敗

還有個所有整合完EaseUI的同學都要遇到的下一個問題:頭像和暱稱!扣dome程式碼的可以略過,EaseUI裡只提供了即時通訊的功能,剩下的一些調整都需要開發者來做,同樣是看了無數百度貼和環信社群的文章,最後就明白了一點:想要實現頭像和暱稱的重新整理,就要做擴充套件訊息,在擴充套件訊息裡帶上想要展示的頭像和暱稱。

   (草稿箱發現很久之前整理的)