环信聊天集成

前言

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

自己搭建聊天系统

借助于第三方SDK

自己搭建聊天系统

可以利用openfire+spark

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

开发周期较长

免费开源

借助于第三方SDK

开发周期短

便于集成

可以定制

需要付费

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

基于环信搭建聊天系统

注册用户

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

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

环信聊天集成_第1张图片

创建应用

环信聊天集成_第2张图片

查看生成应用信息

环信聊天集成_第3张图片

下载SDK

下载SDK

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

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

环信聊天集成_第4张图片

解压SDK

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

环信聊天集成_第5张图片

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

环信聊天集成_第6张图片

集成环信

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

环信聊天集成_第7张图片
环信聊天集成_第8张图片

配置权限

设置环信应用的AppKey

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

环信聊天集成_第9张图片

其他设置

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

环信聊天集成_第10张图片

在Application中初始化SDK

环信聊天集成_第11张图片

注册登录

界面

环信聊天集成_第12张图片

注册登录代码

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

环信聊天集成_第13张图片
环信聊天集成_第14张图片

登录后主界面

界面

环信聊天集成_第15张图片

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

环信聊天集成_第16张图片

参考: 

EaseDemo

你可能感兴趣的:(环信聊天集成)