### 1. iOS SDK 介绍
我们的 IMSDK 是一个企业级的基于组织架构的即时通讯SDK,方便开发者集成到项目中去,实现企业级项目的开发。
### 2. 集成
IMSDK目前仅支持手动集成通过手动下载 SDK, 然后添加到您的项目中。
在阅读此文档时,我们假定您已经具备了基础的 iOS 应用开发经验,并能理解相关基础概念。
1. 将 IMSDK 导入工程
2. 添加其它 IMSDK 依赖库


* CoreMdeia.framework
* AudioToolbox.framework
* AVFoundation.framework
* MobileCoreServices.framework
* SystemConfiguration.framework
* libcompression.tbd
3. 目前还需要依赖 cocoapods 工具 引入第三方 ` pod 'FMDB/SQLCipher' `
4. 在需要使用即时通讯 SDK 的地方 #import <IMSDK/IMSDK.h>
### 3. 类库说明

IMSDK 主要提供了如下类(协议)与方法
| 类(协议) | 描述 | 说明 |
| --- | --- | --- |
| QDIM | SDK的主入口类 | 提供初始化、注册、内部管理类管理的功能 |
| QDDataHandler | SDK的本地数据获取类 | 提供获取本地用户、群组、会话、消息等管理的功能 |
| QDUser | 用户属性类 | 提供了用户属性的基本信息,以及一些权限 |
| QDDept | 部门类 | 提供了部门的基本信息 |
| QDCompany | 公司类 | 提供了公司的基本信息 |
| QDGroup | 群组类 | 提供了群组数据的基本信息 |
| QDMessageMaker | 消息创建类 | 辅助创建一些基本类型的消息 | QDLoginManagerDelegate | 登录协议 | 负责登录,注销和相应的回调收发 |
| QDContactsManagerDelegate | 联系人协议 | 负责常用联系人添加、删除的回调收发 |
| QDChatManagerDelegate | 聊天管理协议 | 负责消息的收发的回调 |
| QDGroupManagerDelegate | 群组协议 | 负责群组信息、属性列表的更改的回调 |