android端使用环信快速在自己的项目中集成即时通讯
2016-12-01 14:16
387 查看
因为公司的产品开发需要,需要开发IM,于是打算使用环信进行即时通讯的开发
首先在环信注册成为开发者,创建应用,得到APPKEY
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/5d37a9d4e70423f43726ab240cabedf0)
然后在环信官方下载SDK,SDK中有一个ChatDemo,可以安装到自己的手机上查看。
而easeui则需要集成到我们的项目中
因为easeui是eclipse项目,集成到android studio时,会自动下载build.gradle文件,所以将easeui中的build.gradle文件删除。
在android studio中创建一个新的project,导入Module悬着easeui
导入过后,程序可能会报错,只需要修改build.gradle中的版本即可
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/31134df10be0a8ba6a8ce20a2a8a544d)
将easeui添加到项目依赖
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/3bcb3f8be54aae886be51652870d928a)
就可以使用easeui中的内容了
然后修改配置文件,可以在环信官方文档中查看,将APPKEY切换为自己的APPKEY
新建一个Applitaion,用作easeui的初始化
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/8c8d81ff0ecec507233fede8b4d718d3)
在新建application中添加以上代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/f2fd2cd1b960ad882f6d125ffc995f43)
在对应注册区域添加以上代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/ba5f83001d1f9d05c244b1d763f71711)
在对于登录区域添加以上代码。
注册登录功能就实现了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/45e9539b99ad2326a016e0747bfc3def)
发起聊天功能实现代码,需要使用inteng传递两个参数,第一个USER_ID,对应联系人的ID,第二个TYPE,对应聊天的类型
![](https://oscdn.geek-share.com/Uploads/Images/Content/201612/3422b858c212c109db336183b86767d3)
聊天界面的Activity添加以上代码,指向到easeui的聊天界面。
至此,基于环信的简单即时通讯功能就完成了。
首先在环信注册成为开发者,创建应用,得到APPKEY
然后在环信官方下载SDK,SDK中有一个ChatDemo,可以安装到自己的手机上查看。
而easeui则需要集成到我们的项目中
因为easeui是eclipse项目,集成到android studio时,会自动下载build.gradle文件,所以将easeui中的build.gradle文件删除。
在android studio中创建一个新的project,导入Module悬着easeui
导入过后,程序可能会报错,只需要修改build.gradle中的版本即可
将easeui添加到项目依赖
就可以使用easeui中的内容了
然后修改配置文件,可以在环信官方文档中查看,将APPKEY切换为自己的APPKEY
新建一个Applitaion,用作easeui的初始化
在新建application中添加以上代码
在对应注册区域添加以上代码
在对于登录区域添加以上代码。
注册登录功能就实现了。
发起聊天功能实现代码,需要使用inteng传递两个参数,第一个USER_ID,对应联系人的ID,第二个TYPE,对应聊天的类型
聊天界面的Activity添加以上代码,指向到easeui的聊天界面。
至此,基于环信的简单即时通讯功能就完成了。
相关文章推荐
- Android之项目推荐使用的第三方库,有助于快速开发,欢迎各位网友补充
- Android视频播放项目总结之 使用Android中的videoView自己定义,暂停,播放时间,总时间,进度等。
- Eclipse 中Android项目使用技巧:Android 快速更换包名
- Android之项目推荐使用的第三方库,有助于快速开发,欢迎各位网友补充
- Android最好用的侧滑栏开源项目SlidingMenu,集成方法与使用
- 使用Hudson持续集成Android项目
- 如何使用android独立工具链快速移植开源项目
- 《HiWind企业快速开发框架实战》(2)使用HiWind创建自己的项目
- 转 Android之项目推荐使用的第三方库,有助于快速开发,欢迎各位网友补充
- Android之项目推荐使用的第三方库,有助于快速开发,欢迎各位网友补充
- 【整理】Android之项目推荐使用的第三方库,有助于快速开发
- 快速使用 Thinkphp 之二: 创建自己的应用项目
- 使用Hudson持续集成Android项目
- 使用Hudson持续集成Android项目
- 在Android持续集成项目中android.jar前加载自己的jar包
- iOS 即时通讯SDK的集成,快速搭建自己的聊天系统
- Android之项目推荐使用的第三方库,有助于快速开发