|
HyphenateSDK 3.6.3
|
#import <IEMChatManager.h>
聊天相关操作 目前消息都是从DB中加载,沒有從server端加载
|
required |
从数据库中获取所有的会话,执行后会更新内存中的会话列表
同步方法,会阻塞当前线程
|
required |
添加回调代理
| aDelegate | 要添加的代理 |
|
required |
添加回调代理
| aDelegate | 要添加的代理 |
| aQueue | 执行代理方法的队列 |
|
required |
下载消息附件(语音,视频,图片原图,文件),SDK会自动下载语音消息,所以除非自动下载语音失败,用户不需要自动下载语音附件
异步方法
| aMessage | 消息 |
| aProgressCompletion | 附件下载进度回调block |
| aCompletion | 下载完成回调block |
|
required |
下载缩略图(图片消息的缩略图或视频消息的第一帧图片),SDK会自动下载缩略图,所以除非自动下载失败,用户不需要自己下载缩略图
异步方法
| aMessage | 消息 |
| aProgressCompletion | 附件下载进度回调block |
| aCompletion | 下载完成回调block |
|
required |
从服务器获取指定会话的历史消息
异步方法
| aConversationId | 要获取漫游消息的Conversation id |
| aConversationType | 要获取漫游消息的Conversation type |
| aStartMessageId | 参考起始消息的ID |
| aPageSize | 获取消息条数 |
| aCompletionBlock | 获取消息结束的callback |
|
required |
重发送消息
异步方法
| aMessage | 消息 |
| aProgressCompletion | 附件上传进度回调block |
| aCompletion | 发送完成回调block |
|
required |
发送消息
异步方法
| aMessage | 消息 |
| aProgressCompletion | 附件上传进度回调block |
| aCompletion | 发送完成回调block |
|
required |
发送消息已读回执
异步方法
| aMessage | 消息 |
|
required |
删除会话
| aConversationId | 会话ID |
| aDeleteMessage | 是否删除会话中的消息 |
|
required |
删除会话
| aConversationId | 会话ID |
| aIsDeleteMessages | 是否删除会话中的消息 |
| aCompletionBlock | 完成的回调 |
|
required |
删除一组会话
| aConversations | 会话列表<EMConversation> |
| aDeleteMessage | 是否删除会话中的消息 |
|
required |
删除一组会话
| aConversations | 会话列表<EMConversation> |
| aIsDeleteMessages | 是否删除会话中的消息 |
| aCompletionBlock | 完成的回调 |
|
required |
下载消息附件(语音,视频,图片原图,文件),SDK会自动下载语音消息,所以除非自动下载语音失败,用户不需要自动下载语音附件
异步方法
| aMessage | 消息 |
| aProgressBlock | 附件下载进度回调block |
| aCompletionBlock | 下载完成回调block |
|
required |
下载缩略图(图片消息的缩略图或视频消息的第一帧图片),SDK会自动下载缩略图,所以除非自动下载失败,用户不需要自己下载缩略图
| aMessage | 消息 |
| aProgressBlock | 附件下载进度回调block |
| aCompletionBlock | 下载完成回调block |
|
required |
从服务器获取指定会话的历史消息
| aConversationId | 要获取漫游消息的Conversation id |
| aConversationType | 要获取漫游消息的Conversation type |
| aStartMessageId | 参考起始消息的ID |
| aPageSize | 获取消息条数 |
| pError | 错误信息 |
|
required |
获取所有会话,如果内存中不存在会从DB中加载
|
required |
获取一个会话
| aConversationId | 会话ID |
| aType | 会话类型 |
| aIfCreate | 如果不存在是否创建 |
|
required |
获取消息附件路径,存在这个路径的文件,删除会话时会被删除
| aConversationId | 会话ID |
|
required |
导入一组会话到DB
| aConversations | 会话列表<EMConversation> |
|
required |
导入一组会话到DB
| aConversations | 会话列表<EMConversation> |
| aCompletionBlock | 完成的回调 |
|
required |
导入一组消息到DB
| aMessages | 消息列表<EMMessage> |
|
required |
导入一组消息到DB
| aMessages | 消息列表<EMMessage> |
| aCompletionBlock | 完成的回调 |
|
required |
从数据库获取包含指定内容的消息,取到的消息按时间排序,如果参考的时间戳为负数,则从最新消息向前取,如果aCount小于等于0当作1处理
| aKeywords | 搜索关键字,如果为空则忽略 |
| aTimestamp | 参考时间戳 |
| aCount | 获取的条数 |
| aSender | 消息发送方,如果为空则忽略 |
| aDirection | 消息搜索方向 |
| aCompletionBlock | 完成的回调 |
|
required |
从数据库获取指定类型的消息,取到的消息按时间排序,如果参考的时间戳为负数,则从最新消息取,如果aCount小于等于0当作1处理
| aType | 消息类型 |
| aTimestamp | 参考时间戳 |
| aCount | 获取的条数 |
| aUsername | 消息发送方,如果为空则忽略 |
| aDirection | 消息搜索方向 |
| aCompletionBlock | 完成的回调 |
|
required |
撤回消息
异步方法
| aMessage | 消息 |
| aCompletionBlock | 完成的回调 |
|
required |
撤回消息
异步方法
| aMessageId | 消息Id |
| aCompletionBlock | 完成的回调 |
|
required |
移除回调代理
| aDelegate | 要移除的代理 |
|
required |
重发送消息
| aMessage | 消息 |
| aProgressBlock | 附件上传进度回调block |
| aCompletionBlock | 发送完成回调block |
|
required |
发送群消息已读回执
异步方法
| aMessageId | 消息id |
| aGroupId | 群id |
| aContent | 附加消息 |
| aCompletionBlock | 完成的回调 |
|
required |
发送消息
| aMessage | 消息 |
| aProgressBlock | 附件上传进度回调block |
| aCompletionBlock | 发送完成回调block |
|
required |
发送消息已读回执
异步方法
| aMessage | 消息 |
| aCompletionBlock | 完成的回调 |
|
required |
发送消息已读回执
异步方法
| aMessage | 消息id |
| aUsername | 已读接收方 |
| aCompletionBlock | 完成的回调 |
|
required |
更新消息到DB
| aMessage | 消息 |
|
required |
更新消息到DB
| aMessage | 消息 |
| aCompletionBlock | 完成的回调 |
1.8.17