|
static void | QuerylogById (string clientMsgId, QueryLogByMsgIdResultDelegate action) |
| 根据消息ID查询本地(单条)消息
|
|
static void | QueryMsglogLocally (string accountId, NIMSessionType sType, int limit, long msgAnchorTimetag, QueryMsglogResultDelegate action) |
| 查询本地消息(按时间逆序起查,逆序排列)
|
|
static void | QueryMsglogLocally (QueryMsglogParams args, QueryMsglogResultDelegate action) |
| 包含起止时间的历史消息查询
|
|
static void | QueryMsglogOnline (string id, NIMSessionType sType, int limit, long sTimetag, long eTimetag, long endMsgId, bool reverse, bool saveLocal, QueryMsglogResultDelegate action) |
| 在线查询消息
|
|
static void | QueryMsglogOnline (string id, NIMSessionType sType, int limit, long sTimetag, long eTimetag, long endMsgId, bool reverse, bool saveLocal, bool autoDownloadAttach, QueryMsglogResultDelegate action) |
| 在线查询消息
|
|
static void | QueryMsglogByCustomCondition (NIMMsgLogQueryRange range, string[] ids, int limit, long sTimetag, long eTimetag, string endMsgId, bool reverse, NIMMessageType msgType, string searchContent, QueryMsglogResultDelegate action) |
| 根据指定条件查询本地消息,使用此接口可以完成全局搜索等功能,具体请参阅开发手册 http://dev.netease.im/docs?doc=pc&#历史记录
|
|
static void | MarkMessagesStatusRead (string id, NIMSessionType sType, OperateMsglogResultDelegate action) |
| 批量设置未读状态为已读消息状态
|
|
static void | BatchDeleteMeglog (string id, NIMSessionType sType, OperateMsglogResultDelegate action) |
| 批量删除指定对话的消息。删除成功后,将相应会话项的最后一条消息的状态kNIMSessionMsgStatus设置为已删除状态
|
|
static void | SetMsglogStatus (string msgId, NIMMsgLogStatus status, OperateSingleLogResultDelegate action) |
| 设置消息状态
|
|
static void | SetMsglogSubStatus (string msgId, NIMMsgLogSubStatus status, OperateSingleLogResultDelegate action) |
| 设置消息子状态
|
|
static void | WriteMsglog (string uid, bool need_update_session, NIMIMMessage msg, OperateSingleLogResultDelegate action) |
| 往本地消息历史数据库里写入一条消息(如果已存在这条消息,则更新。通常是APP的本地自定义消息,并不会发给服务器)
|
|
static void | DeleteMsglogsBySessionType (NIMSessionType sType, bool deleteSessions, OperateMsglogResultDelegate action) |
| 删除指定会话类型的所有消息
|
|
static void | DeleteSpecifiedMsglog (string sid, NIMSessionType sType, string msgId, OperateSingleLogResultDelegate action) |
| 删除指定一条消息
|
|
static void | ClearAll (bool deleteSessions, CommonOperationResultDelegate action) |
| 删除全部消息历史
|
|
static void | ExportDatabaseFile (string destPath, CommonOperationResultDelegate action) |
| 导出整个消息历史DB文件(不包括系统消息历史) android 和 ios 平台下不可用
|
|
static void | ImportDatabase (string srcPath, CommonOperationResultDelegate action, ImportProgressDelegate prg) |
| 导入消息历史DB文件(不包括系统消息历史)。先验证是否自己的消息历史文件和DB加密密钥,如果验证不通过,则不导入。 android 和 ios 平台下不可用
|
|
static bool | IsMessageBeReaded (NIMIMMessage msg, string jsonExtension=null) |
| 消息是否已经被查看
|
|
static void | SendReceipt (NIMIMMessage msg, MsglogStatusChangedDelegate cb, string jsonExtension=null) |
| 发送已读回执
|
|
static void | RegMsglogStatusChangedCb (MsglogStatusChangedDelegate cb) |
| 注册全局的消息状态变更通知(目前只支持已读状态的通知)
|
|
static void | UpdateLocalExt (string msgId, string localExt, UpdateLocalExtDelegate cb) |
| 更新本地扩展字段内容
|
|