關於融雲頭像問題

2021-07-11 19:37:22 字數 802 閱讀 3074

筆記

只實現乙個單聊功能。然後頭像在會話列表中顯示。這個弄得我太痛苦了。挺簡單的,但是我弄了好久好久。

在連線融雲token值後要implement融雲的這個介面rongim.userinfoprovider,然後會有乙個方法出來,叫你過載。這段過載的理解錯了很久很久,在這個卡了好幾天。一開始以為是只要自己的頭像就可以了,以為自己提供融雲的uri,融雲會自己顯示出來,又被一篇文章誤導說不能用區域網中的位址,以為一定是融雲可以訪問到的位址,然後融雲動態載入這個頭像,淚。。。。融雲只會顯示你的id名,顯示頭像和使用者名稱是從你的資料庫中或者是從你的服務端獲取的。在每次需要頭像的時候就會去呼叫這個getuserinfo,傳遞arg0到,通過遍歷獲取的你頭像資訊。然後在**中顯示出來。大致是這個意思。

在連線完融雲後,寫上這個rongim.setuserinfoprovider(this, false);使用者資訊提供者 實現成功以後 在你的 會話介面 和 會話列表 頭像和暱稱 是會有正確展現的 。

有一點莫名奇妙的是,我是用json解析的,先從資料服務端獲取相關資訊,在全域性變數中附上我所有使用者的頭像及使用者和id,然後在呼叫getuserinfo方法時,發現所有的值只變成了乙個一模一樣,超級奇怪,但是在另一端做測試,他所有的值是可以顯示出來的,然後跟同學討論,可能原因是沒有加吧融雲的uri值傳上去,呼叫的時候可能是這方面出現了問題。

貼上融雲的位址

更新,是應該是非同步的原因,非同步還沒有載入完相關資訊,就進行呼叫了,所以所有的數值都是一樣的,我個人的解決方法是,在本地sqlite資料庫先將非同步的資訊儲存好,之後再進行頭像的呼叫,速度快一點。悲傷,沒有好好看文件啊!

iOS 融雲頭像問題

最近整合融雲,具體 開發文件很清楚。講講問題點 這時候我陷入了乙個誤區,就是想著融雲獲取頭像的時候根據userid調介面獲得頭像返回。可以實現結果但是存在很大的問題 1.耗費資源,乙個userid你就要請求一次。2.容易造成堵塞,因為這個方法需要你請求完結果之後再返回資料。最後想起了這個辦法。因為融...

ios 重新整理頭像 iOS 融雲頭像顯示問題

與融雲頭像顯示有關的方法 1.設定使用者資訊資料來源 rcim sharedrcim setuserinfodatasource self 設定後需遵循該 2.接下來的方法是使用者資訊資料來源 的方法 獲取使用者資訊 param userid 使用者id param completion 獲取使用者...

剪裁頭像裁剪遇到關於小公尺華為適配問題的解決

intent.putextra return data true 用上述裁剪後的通過intent的putextra return data true 方法進行傳遞,miui系統問題就出在這裡,小公尺和華為的注意了就是這個問題 return data的方式只適用於小圖,miui系統預設的裁剪可能裁剪得...