上一篇是搭建Web版本的融雲,輕鬆搭建--類似微信的聊天工具
融雲支持客戶端的二次開發,Android和ios兩個版本,安卓是通過Java開發的,所以我就嘗試自己構建一把。ios端的項目構建我也在嘗試中。前兩天安卓客戶端打包成功,基本功能也都可以使用。本篇記錄一下Android版聊天客戶端的搭建步驟。
一、安裝步驟
1.前提
-
分佈式的版本控制工具 Git
-
安卓項目開發工具 Android Studio
2.下載項目源碼
git clone https://github.com/sealtalk/sealtalk-android.git
3.修改部分內容
使用Android Studio打開項目源碼,如下圖:
修改內容:
1.替換 SealTalkUrl.java 中的 DOMAIN 常量值爲您所部署的 SealTalk 服務地址。
public class SealTalkUrl {
public static final String DOMAIN = 這裏請替換爲您所部署的 SealTalk Server 地址;
2.替換 IMManager.java 中,init 方法中調用融雲初始化的代碼 RongIM.init 替換爲您所申請的融雲 AppKey。
private void initRongIM(Context context) {
// 可在初始 SDK 時直接帶入融雲 IM 申請的APP KEY
RongIM.init(context, 這裏請替換爲您的融雲 AppKey, true);
4.項目打包,輸出apk文件
安卓項目是Gradle進行項目管理的,和我們知道Maven功能是類似。
項目構建完成後,在源碼目錄搜索*.apk,就可以找到剛剛打包的文件。(不太懂安卓)
我已把打包後的安卓客戶端上傳到服務器了。
下載地址:http://www.restlessman.cn:9001/apps/android/sealtalk.apk
二、使用融雲的說明
1.免費版本融雲註冊用戶最多100人。平臺支持對用戶的管理。
2.免費版基礎功能
3.其他功能
-
音視頻服務
-
小視頻服務
-
短信服務
-
紅包服務
開發環境有些功能可以免費體驗,有興趣的朋友可以試一試。
三、最後
至此,我已搭建了融雲聊天的web,Android版本,可以進行簡單的即時通訊了。一套聊天工具搭建下來也學到不少東西。
-
node.js服務端搭建需要使用pm2來管理服務
-
學習到更多Linux下的命令
-
學會安卓項目如何打包
下一步計劃:
1.對融雲的web端進行改造;
2.開發一套windows桌面程序。
附錄:
參考文檔:https://docs.rongcloud.cn/im/introduction/intro/
文章推薦
不安分的猿人
孜孜不斷的技術分享!
END