1、融雲im應該說是目前最好自定義和易讀取文件的即時通訊第三方sdk了,之前有用過阿里百川im的,可惜阿里百川不再更新和維護了建立應用:記得開發環境和生產環境是分開的,開發環境可生成的im賬號是有限的,有時im登入不成功是因為沒賬號.2、im千萬別選qq的,如果就普通聊天選擇qq那沒問題,如果業務需要自定義的果斷放棄。融雲im一直在快速的更新和維護。選它就沒錯了
匯入sdk:強烈推薦以匯入 module 方式引入imkit,imlib。方便修改
@override
public void oncreate()
}
呼叫成功一次就好示例**:伺服器獲取的token,可以用sp儲存下來,因為是長期有效的,不用每次都去獲取
public static void connect() else
});}
}/**
* 連線伺服器,在整個應用程式全域性,只需要呼叫一次,需在 之後呼叫。
* 如果呼叫此介面遇到連線失敗,sdk 會自動啟動重連機制進行最多10次重連,分別是1, 2, 4, 8, 16, 32, 64, 128, 256, 512秒後。
* 在這之後如果仍沒有連線成功,還會在當檢測到裝置網路狀態變化時再次進行重連。
* * @param token 從服務端獲取的使用者身份令牌(token)。
* @return rongim 客戶端核心類的例項。
*/private static void connect(string token, final connectlistener cl)
/*** 連線融雲成功
* @param userid 當前 token 對應的使用者 id
*/@override
public void onsuccess(string userid)
/*** 連線融雲失敗
* @param errorcode 錯誤碼,可到官網 檢視錯誤碼對應的注釋
*/@override
public void onerror(rongimclient.errorcode errorcode)
});}
}
public static boolean isonline()
就是用imkit中的conversationlistfragment,可以認為就是個fragment。正常用就會顯示,後期會介紹在這fragment中新增些自定義的會話
注意點:
它是用uri來設定你要顯示的型別示例**:如果本身就是顯示會話列表介面需要在清單中配置(可參考融雲文件)
public fragment initconversationlist()
return mlistfragment;
}
用的是imkit中的conversationfragment。有targetid就能顯示,targetid就是對方的im賬號
示例**:
private void enterfragment(conversation.conversationtype mconversationtype, string touserim)
示例**:
public static void startchattingactivity(context context, conversation.conversationtype conversationtype, string targetid, string title) else
}
title是用來顯示標題的,當然會話介面就需要做獲取**了。
還有混淆啥的,可參考官網
融雲IM使用小結 Android
首先按照融雲官方文件,接入sdk,基於imkit,具體接入就不多廢話啦啦 此時androidmanifest.xml在遇到第乙個問題點 1 android.support.v4.content.fileprovider衝突 解決方案 package com.android.chat import a...
整合融雲 IM 問題總結
最近專案裡用到了 im 相關能力,並且之前也有了解融雲,所以直接就用了,下面自己總結一些注意事項,在這些點上花了一丟丟時間,在此記錄下 2 連線融雲的時候,需要乙個 token,這個 token 是通過融雲的 server 獲取的,並且只能通過自己的 server 呼叫,否則有安全問題,除錯時可以用...
vue vue cli接入融雲實現即時通訊
和融雲提供的token很多新手一開始的時候都會無從下手,到處看文件,你會看到下圖 這就是我們要找的檔案,我們只要最新版本的,就拿這三個檔案,當然你也可以直接引用他們的外鏈的sdk 外鏈當然沒有本地的快咯。接下來我們獲取了sdk回來後,要怎麼用呢,怎麼放進我們的vue cli專案跟我們的專案結合在一起...