1. 程式人生 > >融雲集成1-SDK匯入

融雲集成1-SDK匯入

1.按照官方指導,將下載好的各模組專案以import module的方式匯入自己的專案
這裡寫圖片描述

2.將匯入的專案新增為自己專案的依賴模組:

因為我匯入CallKit的時候報錯,所以我先新增CallKit的依賴,再以同樣的方式新增app的依賴;
這裡寫圖片描述

3.複製jinlibs裡面的so檔案,asset目錄下的資源;

4.開啟 IMLib Module 的 AndroidManifest.xml 檔案,把 meta-data RONG_CLOUD_APP_KEY 的值修改為您自己的 AppKey:

<meta-data
    android:name="RONG_CLOUD_APP_KEY"
android:value="您的應用 AppKey" />

5.匯入後由於之前繼承了支付寶和gson,而融雲的RedPackage模組下也集成了,所以需要刪除同樣的jar包才能正常執行;

此時app 下 AndroidMainfest下的支付寶這個activity可能會報錯,而且提示新增一行程式碼,按照提示是可以解決的。

tools:replace="android:configChanges"
        <!-- 支付寶 -->
        <activity
            android:name="com.alipay.sdk.app.H5PayActivity"
android:configChanges="orientation|keyboardHidden|navigation" android:exported="false" android:screenOrientation="behind" tools:replace="android:configChanges" />

4.不同的專案可能會出項各種不同的問題,整合完畢專案可以執行的時候,進行初始化:

1.在自定義的Application的onCreate中,

@Override
public void onCreate() { super.onCreate(); RongIM.init(this);

2.在合適的地方,去自己的伺服器拿到使用者在融雲上對應的token進行連線,之後就可以進行其他操作了。