iOS集成環(huán)信,EaseUI

本文主要講述集成環(huán)信及環(huán)信UI后其他問題的處理

1.會(huì)話列表的形成

建立一個(gè)繼承于EaseConversationListViewController類,該類主要給其代理賦值,設(shè)置其表格視圖UITableView的frame

下列方法主要是設(shè)置Cell里昵稱,頭像,因?yàn)榄h(huán)信中并沒有提供根據(jù)用戶ID獲取用戶昵稱與頭像的方法,由于我的項(xiàng)目登陸時(shí)已返回所有用戶信息存儲(chǔ)于數(shù)據(jù)庫(kù)中,所以我根據(jù)會(huì)話ID獲取了用戶信息,并存于會(huì)話Model,如果你在該方法未做任何處理,頭像為環(huán)信所設(shè)定的默認(rèn)頭像,昵稱則為環(huán)信ID。

設(shè)置會(huì)話列表的頭像昵稱

2.透?jìng)飨⒌慕邮?/h3>

我也問過環(huán)信的技術(shù)支持,我在發(fā)送成功透?jìng)飨⒌那闆r下,在他所說的方法里并沒有接收到透?jìng)飨?,然后我后面采用了另一方法能?shí)現(xiàn)。

我在會(huì)話列表添加EMChatManagerDelegate,重新實(shí)現(xiàn)了接收透?jìng)飨⒌姆椒?,能在我發(fā)出透?jìng)飨⒉痪煤笫盏较?,透?jìng)飨⒌腁ction與消息中的擴(kuò)展消息其值都是與安卓要相同的,這樣才能保證兩個(gè)系統(tǒng)的都能接收到消息。

由于我數(shù)據(jù)存儲(chǔ)于數(shù)據(jù)庫(kù),當(dāng)用戶更換頭像時(shí)就需要透?jìng)飨l(fā)送給所有用戶,然后更新數(shù)據(jù)庫(kù),確保頭像能顯示最新頭像。

透?jìng)飨⒌慕邮?/div>

3.聊天界面的集成

聊天集成的是EaseMessageViewController

在回話列表處實(shí)現(xiàn)EaseConversationListViewControllerDelegate中實(shí)現(xiàn)

點(diǎn)擊會(huì)話進(jìn)去聊天界面

我集成時(shí)會(huì)因?yàn)槲吹顷懟蛘呔W(wǎng)絡(luò)問題發(fā)送消息失敗,如遇到了發(fā)送消息失敗,先檢查這兩個(gè)問題。

聊天界面頭像與昵稱的顯示則是在下列方法中實(shí)現(xiàn)

我目前項(xiàng)目只集成了其會(huì)話列表與單聊兩個(gè)功能,主要在透?jìng)飨⒌慕邮丈匣吮容^多的時(shí)間,也行我表達(dá)得不夠清楚,如有其它問題可以一起討論。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容