多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 1. iOS SDK 介绍 我们的 IMSDK 是一个企业级的基于组织架构的即时通讯SDK,方便开发者集成到项目中去,实现企业级项目的开发。 ### 2. 集成 IMSDK目前仅支持手动集成通过手动下载 SDK, 然后添加到您的项目中。 在阅读此文档时,我们假定您已经具备了基础的 iOS 应用开发经验,并能理解相关基础概念。 1. 将 IMSDK 导入工程 2. 添加其它 IMSDK 依赖库 ![](https://box.kancloud.cn/a09caf7b0896f51105e490e74fb3b759_2912x934.png) ![](https://box.kancloud.cn/30ccb1cd51d8bef441461a2e0772d4e0_2872x442.png) * CoreMdeia.framework * AudioToolbox.framework * AVFoundation.framework * MobileCoreServices.framework * SystemConfiguration.framework * libcompression.tbd 3. 目前还需要依赖 cocoapods 工具 引入第三方 ` pod 'FMDB/SQLCipher' ` 4. 在需要使用即时通讯 SDK 的地方 #import <IMSDK/IMSDK.h> ### 3. 类库说明 ![](https://box.kancloud.cn/0ae69151542e43e41db7d2cc03964e23_1658x1477.png) IMSDK 主要提供了如下类(协议)与方法 | 类(协议) | 描述 | 说明 | | --- | --- | --- | | QDIM | SDK的主入口类 | 提供初始化、注册、内部管理类管理的功能 | | QDDataHandler | SDK的本地数据获取类 | 提供获取本地用户、群组、会话、消息等管理的功能 | | QDUser | 用户属性类 | 提供了用户属性的基本信息,以及一些权限 | | QDDept | 部门类 | 提供了部门的基本信息 | | QDCompany | 公司类 | 提供了公司的基本信息 | | QDGroup | 群组类 | 提供了群组数据的基本信息 | | QDMessageMaker | 消息创建类 | 辅助创建一些基本类型的消息 | QDLoginManagerDelegate | 登录协议 | 负责登录,注销和相应的回调收发 | | QDContactsManagerDelegate | 联系人协议 | 负责常用联系人添加、删除的回调收发 | | QDChatManagerDelegate | 聊天管理协议 | 负责消息的收发的回调 | | QDGroupManagerDelegate | 群组协议 | 负责群组信息、属性列表的更改的回调 |