一、概述:
1.SDK依赖库
FMDB, JSONModel, Masonry, Reachability, SocketRocket, MJRefresh, Qiniu, SDWebImage, TZImagePickerController
2.Demo包内容
类名 | 功能 | 常用方法 |
---|---|---|
QMChatRoomViewController | 聊天主页面 | |
category: | ||
TableView: 聊天布局 | ||
ChatMessage:发送消息处理 | ||
QMChatQuickFAQ:底部常见问题+排队数 | ||
| ||
//加载数据 | ||
- (void)loadDatas; | ||
// 新消息 | ||
- (void)loadNewMessageData | ||
|
Category: 1.ChatMessage: // 发送消息 - (void)sendText:(NSString )text; // 发送附件 -(void)sendFileMessageWithName:(NSString )fileName AndSize:(NSString )fileSize AndPath:(NSString )filePath; 2.QMChatQuickFAQ | | QMChatInputView | 聊天输入框 | | | QMChatFaceView | 表情面板 | - (void)touchFaceEmoji:(QMChatEmoji )emoji; 表情选择 - (void)touchFaceDeleteBtn;删除 - (void)touchFaceSendBtn;发送 | | QMChatBaseCell | 聊天父类cell | // 设置数据 - (void)setCellData:(QMChatMessage )model; //设置view - 子类集成需要调用父类(除非不使用父类公共view) - (void)setupSubviews; //默认单机事件加载-子类不使用可直接重载此方法 - (void)setupGestureRecognizer; // 单点事件 - (void)setupTapRecognizer; - (void)tapRecognizerAction; | | QMChatTextCell | 文本cell-以富文本加载 | | | QMChatImageCell | 图片cell | | | QMChatXBotBaseCell | 机器人父类cell | void(^pushWebView)(NSURL *url) 跳转webView | | QMChatXBotFLowListCell | 机器人列表可点击按钮cell | | | QMChatXBotFingerCell | 单行点赞点踩cell | | | QMChatXBotDoubleListCell | 双行文本-(含临时使用)多行点赞点踩(共三行文本) | | | QMChatXBotLevelCell | 水平滑动点击cell | | | QMChatXBotMultiRowCell | 多选cell | | | QMChatXBotQuestionGroupCell | 分组常见问题 | | | QMChatXBobtSelectButtonRowCell | 单行双行点击button类型cell | | | QMChatLogistcsInfoCell | 物流cell | | | QMChatFileCell | 附件cell | | | QMChatVideoCell | 视频 | | | QMChatAudioCell | 语音 | | | QMChatCardCell | 卡片消息 | | | QMChatRemindCell | 提醒消息 | | | QMChatCsrInviteCell | 评价消息 | | | QMChatOrderCardCell | 订单消息 | | | QMChatListCardCell | 卡片列表 | | | QMThemeManager | 主题色及显示控制类 | | | QMChatMessage | 聊天消息Model | | | QMLogistcsInfoModel | 物流消息model | | | QMLoadingHUD | 加载中 等待效果类 | | | QMChatEmojiManger | 图片表情管理类 | | | QMChatManager | 聊天管理工具 | |
2:sdk环境介绍
Deployment: iOS>=9.0
Xcode:12.5
类名 | 功能 | 常用方法 |
---|---|---|
QMConnect | 聊天操作 | |
数据库操作 | ||
网络访问 | ||
获取七牛地址 | ||
QMClient | sdk注册 | |
设置访客信息 |