即时通讯是目前最为流行的通讯方式,大多数app都使用到即时通讯,Android开发中,比较火的即时通讯有:融云、环信、Jpush。融云可以实现IM、推送、直播、客服等功能,下面就来讲解一下融云即时通讯的使用以及聊天功能的集成。
简单介绍下融云:
官网:http://www.rongcloud.cn/
融云是国内首家专业的即时通讯云服务提供商,专注为互联网、移动互联网开发者提供免费的即时通讯基础能力和云端服务。通过融云平台,开发者不必搭建服务端硬件环境,就可以将即时通讯、实时网络能力快速集成至应用中。融云 SDK 包括两部分:IM 界面组件(IMKit)和 IM 通讯能力库( IMLib)。
使用步骤:
一、前期准备:
1.可以先看安卓SDK集成说明文档:http://www.rongcloud.cn/docs/android.html
2.下载融云IMSDK(记得注册帐号):http://www.rongcloud.cn/download
两个SDK的区别:
3.集成融云SDK的环境要求:
查看自己编译工具的构建版本:
查看自己编译工具使用的构建版本:
4.创建一个集成融云SDK的应用:
得到自己融云应用的key
手动的创建Token(相当于创建一个用户,这里创建两个用户),方便我们的测试:
二、集成融云sdk并实现聊天
1.解压下载好的sdk,并进行使用
2.导入 SDK 压缩包中的 IMKit 作为依赖 Module
3.做好项目依赖以后,对清单文件的修改,到ModuleIMkit中打开清单文件修改RONG_CLOUD_APP_KEY,修改为你自己的key,并将AndroidManifest中所有host改为你依赖项目的包名(此处指你集成融云SDK app的包名)。
4.在Application中初始化(记得在清单文件注册)