环信sdk只是即时通讯的消息通道。环信 SDK 为用户开发 IM 相关的应用提供了一套非常完善的开发框架,环信即时通讯云可以说是是全球最大的即时通讯云 PaaS 平台。有需要下载环信sdk的小伙伴们可到5119下载站下载站进行下载,5119下载站为你提供环信sdk 3.1版本官方版下载。
软件特色
环信 SDK 为用户开发 IM 相关的应用提供的一套完善的开发框架。包括以下几个部分:
SDK_Core 为核心的消息同步协议实现,完成与服务器之间的信息交换。
SDK 是基于核心协议实现的完整的 IM 功能,环信 SDK拥有不同类型消息的收发、聊天室、群组、好友、会话管理等功能。
EaseUI 是一组 IM 相关的 UI 控件,它的目的在于可以帮助开发者能够快速的集成环信 SDK。
开发者可以基于 EaseUI 或者环信 SDK 开发自己的应用,前者因为把消息的发送或是接送等功能都封装到了内部,所以一般来说在集成时开发者们都不需要太关心消息究竟是怎么发送或是怎么接收的一些逻辑。请查阅EaseUI使用指南。
SDK 采用模块化设计,针对每一模块的功能相对独立性以及完善性,用户还可以根据自己的不同需求选择以下模块:
EMClient: SDK 的入口,主要完成登录、退出、连接管理等功能。也是获取其他模块的入口。
EMChatManager : 管理消息的收发,完成会话管理等功能。
EMContactManager : 负责好友的添加删除,黑名单的管理。
EMGroupManager : 负责群组的管理,创建、删除群组,管理群组成员等功能。
EMChatroomManager : 需要负责负责聊天室的管理。
使用方法
SDK 目录讲解
下载下来的包,解压后内容如下:
接下来主要介绍后面四个文件夹内容情况:
doc 文件夹:SDK 相关 API 文档
examples 文件夹:ChatDemoUI(老的 Demo,不推荐使用)、ChatDemoUI3.0(3.0Demo 依赖 EaseUI 库)、EaseUI
libs 文件夹:包含IM和实时音视频功能所需要的 jar 和 so 文件
libs.without.audio 文件夹:无实时语音、实时视频功能的 SDK 包,如果项目中只用到聊天功能,可以把项目里的 jar 和 so 文件替换成此文件夹里的
注意:倘若你是从 SDK2.x 升级到 3.0,可以参考环信 SDK2.x 到 3.0 升级文档。