融云 SDK 集成详解 – Eclipse
环境要求:
1、JDK 1.7 以上(编译版本)。
2、Support-v4-21 以上。
3、Android SDK Build-tools 22以上版本。
一、初始化项目
你新建的项目或原有项目如下图所示。
二、导入融云 SDK 2.0 。
操作步骤:
1、在 Eclipse 中打开 “file” 菜单选择 “Import” 选项,打开如下 “Import”对话框。
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 文件中。
三、增加项目依赖
右击你的项目选择 “Properties”, 打开 “Properties for MyApp” 对话框,在 “Library” 选项卡上选择 “Add…” 按钮,打开 “Project Selection” 对话框,选择 “RongIMKit” 项目,点击 “OK”,然后再点击 “Properties for MyApp” 对话框的 “OK” 按钮,完成 “RongIMKit” 项目的依赖。
四、复制AndroidManifest.xml内容
复制 RongIMKit项目 下 AndroidManifest.xml 文件中的内容到你项目下的 AndroidManifest.xml 下。
五、填写Appkey
在 AndroidManifest.xml 下找到RONG_CLOUD_APP_KEY 对应的 meta-data, 填写上自己的appkey ,如下图所示。
六、初始化融云
在你的 Application 子类的onCreate方法中加入 RongIM.init(this); 如下图所示。
七、添加会话列表页面
1、新建ConversationListActivity 类并继承 FragmentActivity,新建 ConversationListActivity的xml文件conversation_list.xml,并在conversation_list.xml 中添加融云会话列表ConversationListFragment,如下图所示。
2、添加会话列表 intent-filter
在你项目的 AndroidManifest.xml 文件中 ConversationListActivity 下增加如下图配制,android:host 一定要改成你应用的包名。
八、添加会话页面
1、新建 ConversationActivity 类并继承 FragmentActivity,新建 ConversationActivity的xml 文件 conversation.xml,并在 conversation.xml 中添加融云会话页面 ConversationFragment,如下图所示。
2、添加会话页面 intent-filter
在你项目的 AndroidManifest.xml 文件中 ConversationActivity 下增加如下图配制,android:host 一定要改成你应用的包名。
九、添加调用方法
MainActivity 中的 activity_main.xml 增加三个按钮,分别是“连接融云服务器”、“启动列表会话页面”、“启动会话页面”,代码逻辑如下图,切记在 connect 的 onSuccess() 方法执行后才能调用另外两个接口。
示例代码下载
完毕,谢谢!