NIMSDK-AOS  9.15.0
Public 成员函数 | 所有成员列表
com.netease.nimlib.sdk.qchat.QChatMessageService接口 参考

Public 成员函数

InvocationFuture< QChatSendMessageResultsendMessage (@NonNull QChatSendMessageParam param)
 发送消息 更多...
 
InvocationFuture< QChatSendMessageResultreplyMessage (@NonNull QChatReplyMessageParam param)
 回复消息 更多...
 
InvocationFuture< QChatSendMessageResultresendMessage (@NonNull QChatResendMessageParam param)
 重发消息 更多...
 
AbortableFuture< Void > downloadAttachment (QChatDownloadAttachmentParam param)
 默认情况下(SDKOPtions::preloadAttach为true),SDK收到多媒体消息后,图片和视频会自动下载缩略图,音频会自动下载文件。如果下载原图或者原视频等,可调用该接口下载附件 更多...
 
InvocationFuture< QChatGetMessageHistoryResultgetMessageHistory (@NonNull QChatGetMessageHistoryParam param)
 查询历史消息 更多...
 
InvocationFuture< QChatUpdateMessageResultupdateMessage (@NonNull QChatUpdateMessageParam param)
 更新消息 更多...
 
InvocationFuture< QChatRevokeMessageResultrevokeMessage (@NonNull QChatRevokeMessageParam param)
 撤回消息 更多...
 
InvocationFuture< QChatDeleteMessageResultdeleteMessage (@NonNull QChatDeleteMessageParam param)
 删除消息 更多...
 
InvocationFuture< Void > markMessageRead (@NonNull QChatMarkMessageReadParam param)
 标记消息已读,该接口存在频控,300ms内只能调用1次 更多...
 
InvocationFuture< QChatSendSystemNotificationResultsendSystemNotification (@NonNull QChatSendSystemNotificationParam param)
 发送系统通知 更多...
 
InvocationFuture< QChatSendSystemNotificationResultresendSystemNotification (@NonNull QChatResendSystemNotificationParam param)
 重发系统通知 更多...
 
InvocationFuture< QChatUpdateSystemNotificationResultupdateSystemNotification (@NonNull QChatUpdateSystemNotificationParam param)
 更新系统通知,除了更新自定义系统通知外,还允许更新邀请服务器成员、拒绝邀请、申请加入服务器、拒绝申请这几种内置系统通知 更多...
 
InvocationFuture< Void > markSystemNotificationsRead (@NonNull QChatMarkSystemNotificationsReadParam param)
 标记系统通知已读 更多...
 
void clearMsgNotify ()
 清除消息通知栏 更多...
 
InvocationFuture< QChatGetMessageHistoryResultgetMessageHistoryByIds (@NonNull QChatGetMessageHistoryByIdsParam param)
 根据消息id查询历史消息 更多...
 
InvocationFuture< QChatGetReferMessagesResultgetReferMessages (@NonNull QChatGetReferMessagesParam param)
 根据消息查询被引用的消息详情 更多...
 
InvocationFuture< QChatGetThreadMessagesResultgetThreadMessages (@NonNull QChatGetThreadMessagesParam param)
 查询thread聊天的历史 更多...
 
InvocationFuture< QChatGetMessageThreadInfosResultgetMessageThreadInfos (@NonNull QChatGetMessageThreadInfosParam param)
 批量查询thread聊天信息 更多...
 
InvocationFuture< Void > addQuickComment (@NonNull QChatAddQuickCommentParam param)
 添加一条快捷评论 更多...
 
InvocationFuture< Void > removeQuickComment (@NonNull QChatRemoveQuickCommentParam param)
 删除一条快捷评论 更多...
 
InvocationFuture< QChatGetQuickCommentsResultgetQuickComments (@NonNull QChatGetQuickCommentsParam param)
 批量查询快捷评论 更多...
 
InvocationFuture< QChatGetCommentatorsResultgetCommentators (@NonNull QChatGetCommentatorsParam param)
 查询快捷评论消息的评论者列表 更多...
 
InvocationFuture< List< QChatMessageCache > > getMessageCache (long qchatServerId, long qchatChannelId)
 指定通道查询消息缓存 更多...
 
List< QChatMessageCachegetMessageCacheBlock (long qchatServerId, long qchatChannelId)
 指定通道查询消息缓存(同步接口) 更多...
 
void clearMessageCache ()
 清空消息缓存 更多...
 
InvocationFuture< QChatSendTypingEventResultsendTypingEvent (QChatSendTypingEventParam param)
 发送消息正在输入事件 接收方需要调用订阅指定频道事件订阅正在输入事件后后才能就可以收到指定频道的正在输入事件 更多...
 
InvocationFuture< QChatGetLastMessageOfChannelsResultgetLastMessageOfChannels (@NonNull QChatGetLastMessageOfChannelsParam param)
 查询频道的最后一条消息 更多...
 
InvocationFuture< QChatSearchMsgByPageResultsearchMsgByPage (@NonNull QChatSearchMsgByPageParam param)
 检索消息 更多...
 
InvocationFuture< QChatGetMentionedMeMessagesResultgetMentionedMeMessages (@NonNull QChatGetMentionedMeMessagesParam param)
 分页查询指定频道@我的消息 更多...
 
InvocationFuture< QChatAreMentionedMeMessagesResultareMentionedMeMessages (@NonNull QChatAreMentionedMeMessagesParam param)
 批量查询消息是否@当前用户 更多...
 
boolean insertOrReplaceTextCache (long serverId, long channelId, @NonNull String value)
 增加一条数据,如果该频道下已经存在数据,则被新数据覆盖。 更多...
 
boolean deleteTextCache (long serverId, long channelId)
 删除数据。 serverId > 0 && channelId > 0:删除指定频道的数据 serverId > 0 && channelId == 0:删除指定服务器下所有频道的数据 serverId == 0 && channelId > 0:返回失败 serverId == 0 && channelId == 0:清空数据 更多...
 
String getTextCache (long serverId, long channelId)
 获取一条草稿数据。 更多...
 

详细描述

在文件 QChatMessageService.java56 行定义.

成员函数说明

◆ addQuickComment()

InvocationFuture<Void> com.netease.nimlib.sdk.qchat.QChatMessageService.addQuickComment ( @NonNull QChatAddQuickCommentParam  param)

添加一条快捷评论

参数
param
返回

◆ areMentionedMeMessages()

InvocationFuture<QChatAreMentionedMeMessagesResult> com.netease.nimlib.sdk.qchat.QChatMessageService.areMentionedMeMessages ( @NonNull QChatAreMentionedMeMessagesParam  param)

批量查询消息是否@当前用户

参数
param
返回
InvocationFuture 可设置回调函数,监听操作结果。回调返回消息是否@当前用户结果

◆ clearMessageCache()

void com.netease.nimlib.sdk.qchat.QChatMessageService.clearMessageCache ( )

清空消息缓存

◆ clearMsgNotify()

void com.netease.nimlib.sdk.qchat.QChatMessageService.clearMsgNotify ( )

清除消息通知栏

◆ deleteMessage()

InvocationFuture<QChatDeleteMessageResult> com.netease.nimlib.sdk.qchat.QChatMessageService.deleteMessage ( @NonNull QChatDeleteMessageParam  param)

删除消息

参数
param
返回
InvocationFuture 可设置回调函数,监听操作结果。回调中返回删除成功的消息

◆ deleteTextCache()

boolean com.netease.nimlib.sdk.qchat.QChatMessageService.deleteTextCache ( long  serverId,
long  channelId 
)

删除数据。 serverId > 0 && channelId > 0:删除指定频道的数据 serverId > 0 && channelId == 0:删除指定服务器下所有频道的数据 serverId == 0 && channelId > 0:返回失败 serverId == 0 && channelId == 0:清空数据

参数
serverId服务器Id
channelId频道Id
返回
boolean true:完成执行删除操作 false:其它

◆ downloadAttachment()

AbortableFuture<Void> com.netease.nimlib.sdk.qchat.QChatMessageService.downloadAttachment ( QChatDownloadAttachmentParam  param)

默认情况下(SDKOPtions::preloadAttach为true),SDK收到多媒体消息后,图片和视频会自动下载缩略图,音频会自动下载文件。如果下载原图或者原视频等,可调用该接口下载附件

参数
param
返回
AbortableFuture 调用跟踪。可设置回调函数,可中止下载操作

◆ getCommentators()

InvocationFuture<QChatGetCommentatorsResult> com.netease.nimlib.sdk.qchat.QChatMessageService.getCommentators ( @NonNull QChatGetCommentatorsParam  param)

查询快捷评论消息的评论者列表

参数
param查询参数。
返回
评论者列表查询结果,包括:评论者列表、是否还有下一页、下一页查询游标等。

◆ getLastMessageOfChannels()

InvocationFuture<QChatGetLastMessageOfChannelsResult> com.netease.nimlib.sdk.qchat.QChatMessageService.getLastMessageOfChannels ( @NonNull QChatGetLastMessageOfChannelsParam  param)

查询频道的最后一条消息

参数
param
返回
InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的历史消息

◆ getMentionedMeMessages()

InvocationFuture<QChatGetMentionedMeMessagesResult> com.netease.nimlib.sdk.qchat.QChatMessageService.getMentionedMeMessages ( @NonNull QChatGetMentionedMeMessagesParam  param)

分页查询指定频道@我的消息

参数
param
返回
InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的消息列表

◆ getMessageCache()

InvocationFuture<List<QChatMessageCache> > com.netease.nimlib.sdk.qchat.QChatMessageService.getMessageCache ( long  qchatServerId,
long  qchatChannelId 
)

指定通道查询消息缓存

参数
qchatChannelId圈组通道名
返回
缓存消息

◆ getMessageCacheBlock()

List<QChatMessageCache> com.netease.nimlib.sdk.qchat.QChatMessageService.getMessageCacheBlock ( long  qchatServerId,
long  qchatChannelId 
)

指定通道查询消息缓存(同步接口)

参数
qchatChannelId圈组通道名
返回
缓存消息

◆ getMessageHistory()

InvocationFuture<QChatGetMessageHistoryResult> com.netease.nimlib.sdk.qchat.QChatMessageService.getMessageHistory ( @NonNull QChatGetMessageHistoryParam  param)

查询历史消息

参数
param
返回
InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的历史消息

◆ getMessageHistoryByIds()

InvocationFuture<QChatGetMessageHistoryResult> com.netease.nimlib.sdk.qchat.QChatMessageService.getMessageHistoryByIds ( @NonNull QChatGetMessageHistoryByIdsParam  param)

根据消息id查询历史消息

参数
param
返回
InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的历史消息

◆ getMessageThreadInfos()

InvocationFuture<QChatGetMessageThreadInfosResult> com.netease.nimlib.sdk.qchat.QChatMessageService.getMessageThreadInfos ( @NonNull QChatGetMessageThreadInfosParam  param)

批量查询thread聊天信息

参数
param
返回

◆ getQuickComments()

InvocationFuture<QChatGetQuickCommentsResult> com.netease.nimlib.sdk.qchat.QChatMessageService.getQuickComments ( @NonNull QChatGetQuickCommentsParam  param)

批量查询快捷评论

参数
param
返回

◆ getReferMessages()

InvocationFuture<QChatGetReferMessagesResult> com.netease.nimlib.sdk.qchat.QChatMessageService.getReferMessages ( @NonNull QChatGetReferMessagesParam  param)

根据消息查询被引用的消息详情

参数
param
返回

◆ getTextCache()

String com.netease.nimlib.sdk.qchat.QChatMessageService.getTextCache ( long  serverId,
long  channelId 
)

获取一条草稿数据。

参数
serverId服务器Id
channelId频道Id
返回
String

◆ getThreadMessages()

InvocationFuture<QChatGetThreadMessagesResult> com.netease.nimlib.sdk.qchat.QChatMessageService.getThreadMessages ( @NonNull QChatGetThreadMessagesParam  param)

查询thread聊天的历史

参数
param
返回

◆ insertOrReplaceTextCache()

boolean com.netease.nimlib.sdk.qchat.QChatMessageService.insertOrReplaceTextCache ( long  serverId,
long  channelId,
@NonNull String  value 
)

增加一条数据,如果该频道下已经存在数据,则被新数据覆盖。

参数
serverId服务器Id
channelId频道Id
value最大长度为10000
返回
boolean true:成功添加或者替换 false:其它

◆ markMessageRead()

InvocationFuture<Void> com.netease.nimlib.sdk.qchat.QChatMessageService.markMessageRead ( @NonNull QChatMarkMessageReadParam  param)

标记消息已读,该接口存在频控,300ms内只能调用1次

参数
param
返回
InvocationFuture 可设置回调函数,监听操作结果。

◆ markSystemNotificationsRead()

InvocationFuture<Void> com.netease.nimlib.sdk.qchat.QChatMessageService.markSystemNotificationsRead ( @NonNull QChatMarkSystemNotificationsReadParam  param)

标记系统通知已读

参数
param
返回
InvocationFuture 可设置回调函数,监听操作结果。

◆ removeQuickComment()

InvocationFuture<Void> com.netease.nimlib.sdk.qchat.QChatMessageService.removeQuickComment ( @NonNull QChatRemoveQuickCommentParam  param)

删除一条快捷评论

参数
param
返回

◆ replyMessage()

InvocationFuture<QChatSendMessageResult> com.netease.nimlib.sdk.qchat.QChatMessageService.replyMessage ( @NonNull QChatReplyMessageParam  param)

回复消息

参数
param
返回
InvocationFuture 可设置回调函数,监听操作结果。回调中返回发送成功的消息

◆ resendMessage()

InvocationFuture<QChatSendMessageResult> com.netease.nimlib.sdk.qchat.QChatMessageService.resendMessage ( @NonNull QChatResendMessageParam  param)

重发消息

参数
param
返回
InvocationFuture 可设置回调函数,监听操作结果。回调中返回发送成功的消息

◆ resendSystemNotification()

InvocationFuture<QChatSendSystemNotificationResult> com.netease.nimlib.sdk.qchat.QChatMessageService.resendSystemNotification ( @NonNull QChatResendSystemNotificationParam  param)

重发系统通知

参数
param
返回
InvocationFuture 可设置回调函数,监听操作结果。回调中返回发送成功的自定义系统通知

◆ revokeMessage()

InvocationFuture<QChatRevokeMessageResult> com.netease.nimlib.sdk.qchat.QChatMessageService.revokeMessage ( @NonNull QChatRevokeMessageParam  param)

撤回消息

参数
param
返回
InvocationFuture 可设置回调函数,监听操作结果。回调中返回撤回成功的消息

◆ searchMsgByPage()

InvocationFuture<QChatSearchMsgByPageResult> com.netease.nimlib.sdk.qchat.QChatMessageService.searchMsgByPage ( @NonNull QChatSearchMsgByPageParam  param)

检索消息

参数
param
返回
InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的消息列表

◆ sendMessage()

InvocationFuture<QChatSendMessageResult> com.netease.nimlib.sdk.qchat.QChatMessageService.sendMessage ( @NonNull QChatSendMessageParam  param)

发送消息

参数
param
返回
InvocationFuture 可设置回调函数,监听操作结果。回调中返回发送成功的消息

◆ sendSystemNotification()

InvocationFuture<QChatSendSystemNotificationResult> com.netease.nimlib.sdk.qchat.QChatMessageService.sendSystemNotification ( @NonNull QChatSendSystemNotificationParam  param)

发送系统通知

参数
param
返回
InvocationFuture 可设置回调函数,监听操作结果。回调中返回发送成功的自定义系统通知

◆ sendTypingEvent()

InvocationFuture<QChatSendTypingEventResult> com.netease.nimlib.sdk.qchat.QChatMessageService.sendTypingEvent ( QChatSendTypingEventParam  param)

发送消息正在输入事件 接收方需要调用订阅指定频道事件订阅正在输入事件后后才能就可以收到指定频道的正在输入事件

参数
param
返回

◆ updateMessage()

InvocationFuture<QChatUpdateMessageResult> com.netease.nimlib.sdk.qchat.QChatMessageService.updateMessage ( @NonNull QChatUpdateMessageParam  param)

更新消息

参数
param
返回
InvocationFuture 可设置回调函数,监听操作结果。回调中返回更新成功的消息

◆ updateSystemNotification()

InvocationFuture<QChatUpdateSystemNotificationResult> com.netease.nimlib.sdk.qchat.QChatMessageService.updateSystemNotification ( @NonNull QChatUpdateSystemNotificationParam  param)

更新系统通知,除了更新自定义系统通知外,还允许更新邀请服务器成员、拒绝邀请、申请加入服务器、拒绝申请这几种内置系统通知

参数
param
返回
InvocationFuture 可设置回调函数,监听操作结果。回调中返回更新成功的系统通知

该接口的文档由以下文件生成: