融云 SDK 集成详解 – Eclipse

融云 SDK 集成详解 – Eclipse

环境要求:

1、JDK 1.7 以上(编译版本)。

2、Support-v4-21 以上。

3、Android SDK Build-tools 22以上版本。


一、初始化项目

你新建的项目或原有项目如下图所示。

eclipse_Integrate_1

 

二、导入融云 SDK 2.0 。

操作步骤:

1、在 Eclipse 中打开 “file” 菜单选择 “Import” 选项,打开如下 “Import”对话框。

eclipse_Integrate_2

 

2、在 “Import” 对话框中选择 Android–> Existing Android Code Into Workspace, 选择融云SDK 目录,选中 Rong_Cloud_Android_SDK_v2_xxx/ IMKIT/ src/main 文件夹, 如下图,点击“open”, 完成融云SDK 的导入。

注:

1、检查 “融云 SDK”  Rong_Cloud_Android_SDK_v2_xxx/IMKIT/ src/main 文件夹下,是否有 java 文件夹,如果没有需新建一个java文件夹。

2、检查“融云 SDK”  Rong_Cloud_Android_SDK_v2_xxx/IMKIT/ src/main 文件夹下,是否有 project.properties 文件,如果没有需新建该文件,然后复制 target=android-10  android.library=true 到 project.properties 文件中。

eclipse_Integrate_3

 

三、增加项目依赖

右击你的项目选择 “Properties”, 打开 “Properties for MyApp” 对话框,在 “Library” 选项卡上选择  “Add…” 按钮,打开 “Project Selection” 对话框,选择 “RongIMKit” 项目,点击 “OK”,然后再点击 “Properties for MyApp” 对话框的 “OK” 按钮,完成 “RongIMKit” 项目的依赖。

 

eclipse_Integrate_4

 

四、复制AndroidManifest.xml内容

复制 RongIMKit项目 下 AndroidManifest.xml 文件中的内容到你项目下的 AndroidManifest.xml 下。

eclipse_Integrate_5

五、填写Appkey

在 AndroidManifest.xml 下找到RONG_CLOUD_APP_KEY 对应的 meta-data, 填写上自己的appkey ,如下图所示。

eclipse_Integrate_6

 

六、初始化融云

在你的 Application 子类的onCreate方法中加入 RongIM.init(this); 如下图所示。

eclipse_Integrate_8

七、添加会话列表页面

1、新建ConversationListActivity 类并继承 FragmentActivity,新建 ConversationListActivity的xml文件conversation_list.xml,并在conversation_list.xml 中添加融云会话列表ConversationListFragment,如下图所示。

eclipse_Integrate_9

 

 

eclipse_Integrate_10

 

2、添加会话列表 intent-filter

在你项目的 AndroidManifest.xml 文件中 ConversationListActivity 下增加如下图配制,android:host 一定要改成你应用的包名。

eclipse_Integrate_11

 

八、添加会话页面

1、新建 ConversationActivity 类并继承 FragmentActivity,新建 ConversationActivity的xml 文件 conversation.xml,并在 conversation.xml  中添加融云会话页面 ConversationFragment,如下图所示。

eclipse_Integrate_12

 

eclipse_Integrate_13

 

2、添加会话页面 intent-filter

在你项目的 AndroidManifest.xml 文件中 ConversationActivity 下增加如下图配制,android:host 一定要改成你应用的包名。

eclipse_Integrate_14

九、添加调用方法

MainActivity 中的 activity_main.xml 增加三个按钮,分别是“连接融云服务器”、“启动列表会话页面”、“启动会话页面”,代码逻辑如下图,切记在 connect  的  onSuccess()  方法执行后才能调用另外两个接口。

eclipse_Integrate_15

 

eclipse_Integrate_16

 

 

示例代码下载

完毕,谢谢!