因为公司项目需要,在短时间内要集成环信,并用他完成项目里面的即时通讯功能(语音和视频聊天),本人也就相当于是一个安卓初级工程师,所以在那段暗无天日的日子里,自己对环信了解了一点,在这里想和大家分享一下,不足之处真心希望大家指教!
环信的集成
刚刚听到集成的时候感觉说不出来的高大上,以为要怎么怎么样。谁知道也就是把环信的一些SDK包和权限,还有一些服务什么的在你的项目里面配置好!
第一步:去环信官网上下载你所需要的环信SDK的版本,他现在主要分2.X和3.X版本,这两个版本其实区别还是蛮大的,特别是对于开发来说,也不要有3.X版本的功能一定比2.X的功能多的这个误区,相铺相成而已。需要语音就3.X版本,不需要语音2.X足够满足你的需求!
环信SDK(3.X为例)目录介绍:
考虑到开发者需求不一样,在下载的 SDK 中,提供了两个不同的 jar 包:
在这里主要介绍后面四个文件夹内容:
SDK用到的第三方的库的介绍
EaseUI中用到的第三方的库 (EaseUI是环信的UI库,只要依赖了它,就能用里面所有关于环信的页面布局和一些简单的逻辑 注:前提EaseUI里面得有、)
环信DEMO中用到的第三方的库
第二步:将官网上面的配置信息copy过来
在清单文件 AndroidManifest.xml 里加入以下权限,以及写上你注册的 AppKey。
权限配置(实际开发中可能需要更多的权限,可参考 Demo):
还需要加入环信SDK与环信服务器的一个长连接接收器(在清单中)
环信SDK的初始化
第一步:建立自己的Application类 在这里初始化环信SDK
先歇会儿、、、