1. iOS SDK 介绍

我们的 IMSDK 是一个企业级的基于组织架构的即时通讯SDK,方便开发者集成到项目中去,实现企业级项目的开发。

2. 集成

IMSDK目前仅支持手动集成通过手动下载 SDK, 然后添加到您的项目中。
在阅读此文档时,我们假定您已经具备了基础的 iOS 应用开发经验,并能理解相关基础概念。

  1. 将 IMSDK 导入工程
  2. 添加其它 IMSDK 依赖库

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

3. 类库说明


IMSDK 主要提供了如下类(协议)与方法

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