使用融雲 Web SDK 撤回訊息

2021-10-25 19:04:49 字數 733 閱讀 9396

專案根據融雲的文件已經完成了簡單的聊天功能,現在需要完成的需求是能對傳送成功的訊息能夠撤回

var conversation = im.conversation.

get();

conversation.

recall()

.then

(function

(message)

);

根據文件整合,完全沒有問題,訊息能夠撤回且原訊息將被刪除,但是這裡有兩個問題:

1、獲取歷史訊息時,撤回訊息都在最後面,我該如何確認該訊息的原位置?

2、當我撤回該訊息的最後一條時,獲取會話列表資料中的最後一條訊息 latestmessage 還是顯示之前的撤回訊息,這個該怎麼處理?

綜上的問題,都到融雲開發者後台提工單查詢了解決方法:

**如何確認該訊息的原位置:**在傳送成功的撤回訊息中有 senttime 字段,可以在歷史訊息中通過比較 senttime 來確認撤回訊息的具體位置

**會話列表 latestmessage 顯示之前的撤回訊息:**跟融雲的技術人員溝通過後得到的結論是,該問題是融雲發現的已知問題,會在下個 sdk 版本修復。我目前使用的 sdk 版本是 3.0.7.1,只能坐等更新啦

**總結:**希望能幫到碰到同樣問題的童鞋,當然在整合的時候看文件還是很重要的,融雲有提工單的服務還是蠻不錯的,在碰到實在處理不了的問題可以尋求融雲的技術人員幫忙,希望融雲越做越好

融雲 Web SDK 如何實現表情的收發

首先檢視融雲開發文件,可以看到表情外掛程式的描述,但與產品需求不完全一致,還需要結合其他方法實現更豐富的表情功能 主要與產品不符的地方 1 融雲提供的表情個數有限,僅 128 個 2 融雲提供的表情沒有 qq 表情生動豐富 融雲表情外掛程式 接下來依次按順序介紹 1 什麼是 emoji 2 如何實現...

融雲 Web SDK 如何實現只有乙個裝置登入

在整合融雲的即時通訊時,產品腦門一拍說 咋們要實現乙個功能,不管是 web 端還是移動端登入,必須只能乙個端登入成功並且後登入成功的賬號需要踢掉前面登入的賬號。咋的一聽感覺還蠻簡單的,融雲不是有乙個服務嘛 叫做多裝置訊息同步,我把該服務關掉不就行了 o o哈哈 話不多說,開始揭開謎底 1 首先將多裝...

融雲 IM SDK 如何插入訊息

使用融雲 imkit sdk 整合的時候,需要插入一條訊息,然後及時重新整理 ui,但是整合完,由於對 sdk 不熟悉,只有退出聊天頁面再進來才會重新整理出來。於是後台提工單,技術大大給提供了方案,一語中的,解決了我的需求,非常感謝,特此記錄,留給需要的朋友 rctextmessage msg rc...