融雲集成1-SDK匯入
阿新 • • 發佈:2019-02-16
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進行連線,之後就可以進行其他操作了。