环信聊天集成

前言

在这个信息爆炸的时代,好像应用内聊天(即时通信)也称为了每款app的必备,如何实现聊天功呢? 这里分为两种情况:

自己搭建聊天系统

借助于第三方SDK

自己搭建聊天系统

可以利用openfire+spark

openfire作为服务端,spark作为客户端

开发周期较长

免费开源

借助于第三方SDK

开发周期短

便于集成

可以定制

需要付费

综上所述:我们选择第二种,借助于第三方SDK,第三方SDK比较多,如环信、容联云,友盟等,这里我们选择环信。

基于环信搭建聊天系统

注册用户

环信官网:http://www.easemob.com/

登录官网后,注册并登录即时通信云

创建应用

查看生成应用信息

下载SDK

下载SDK

环信SDK下载地址:http://www.easemob.com/download/im 

打开后如图所示,我们这里选择android SDK 

解压SDK

解压后如图所示,其中ChatDemoUI3.0为完整版,包含全部的功能,easeui只包含部分功能(登录、聊天等)的demo,这里只做简单集成,我们选择easeui

打开easeui,选择easeui作为待引入module

集成环信

新建一个项目,并将easeui作为module导入

配置权限

设置环信应用的AppKey

其中APPKEY换成生成应用的key值

其他设置

其他设置如百度地图APIKEY,友盟统计APIKEY等 

在Application中初始化SDK

注册登录

界面

注册登录代码

对用户名和密码判空处理,为空提示并返回 

登录后主界面

界面

通过代码设置聊天记录,联系人,设置三个界面

参考: 

EaseDemo

推荐阅读更多精彩内容