前言
在这个信息爆炸的时代,好像应用内聊天(即时通信)也称为了每款app的必备,如何实现聊天功呢? 这里分为两种情况:
自己搭建聊天系统
借助于第三方SDK
可以利用openfire+spark
openfire作为服务端,spark作为客户端
开发周期较长
免费开源
开发周期短
便于集成
可以定制
需要付费
综上所述:我们选择第二种,借助于第三方SDK,第三方SDK比较多,如环信、容联云,友盟等,这里我们选择环信。
环信SDK下载地址:http://www.easemob.com/download/im
打开后如图所示,我们这里选择android SDK
解压后如图所示,其中ChatDemoUI3.0为完整版,包含全部的功能,easeui只包含部分功能(登录、聊天等)的demo,这里只做简单集成,我们选择easeui
其中APPKEY换成生成应用的key值
其他设置如百度地图APIKEY,友盟统计APIKEY等
对用户名和密码判空处理,为空提示并返回
参考: