Optional
ext?: anyOptional
isOptional
isOptional
pinned会话 ID。
会话类型。
Optional
ext会话扩展信息。
是否是子区会话。
true
: 是;false
: 否。注意
该参数仅对群聊有效。
Optional
is会话是否置顶:
true
:会话置顶。false
:会话不置顶。Optional
pinned会话置顶 UNIX 时间戳,单位为毫秒,值 0
表示会话未置顶。
删除会话的所有消息。
该方法将缓存和数据库的消息全部删除。
如果有方法调用的异常会在这里抛出,可以看到具体错误原因。参见 ChatError。
删除本地数据库中的指定消息。
要删除的消息 ID。
如果有方法调用的异常会在这里抛出,可以看到具体错误原因。参见 ChatError。
分页获取指定会话的历史消息。
Optional
direction?: ChatSearchDirectionOptional
pageOptional
start获取到的消息和下次查询的 cursor。
如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError。
根据消息拉取参数配置从服务器分页获取指定会话的历史消息。
Optional
params: { Optional
cursor?: stringOptional
options?: ChatFetchMessageOptionsOptional
page查询到的消息列表和下次查询的 cursor。
参数组。
如果有方法调用的异常会在这里抛出,可以看到具体错误原因。参见 ChatError。
获取指定会话的最新消息。
消息实例。如果不存在返回 undefined
。
如果有方法调用的异常会在这里抛出,可以看到具体错误原因。参见 ChatError。
获取指定会话中最近接收到的消息。
消息实例。如果不存在返回 undefined
。
如果有方法调用的异常会在这里抛出,可以看到具体错误原因。参见 ChatError。
获取会话的消息数目。
消息的数目。
如果有方法调用的异常会在这里抛出,可以看到具体错误原因。参见 ChatError。
从本地数据库获取指定会话在一段时间内的消息。
搜索起始时间戳。单位为毫秒。
搜索结束时间戳。单位为毫秒。
消息查询方向,详见 ChatSearchDirection。
ChatSearchDirection.Up
:按消息中的时间戳 (sortMessageByServerTime) 的倒序加载。ChatSearchDirection.Down
:按消息中的时间戳 (sortMessageByServerTime) 的顺序加载。获取的最大消息数量。取值范围为 [1,400]。
消息列表。若未获取到消息,返回空列表。
如果有方法调用的异常会在这里抛出,可以看到具体错误原因。参见 ChatError。
从本地数据库获取指定会话中一定数量的消息。
获取到的消息也会放入到内存中。
开始消息 ID。若该参数设为空或 null
,SDK 按服务器接收消息时间的倒序加载消息。
消息查询方向,详见 ChatSearchDirection。
ChatSearchDirection.Up
:按消息中的时间戳 (SortMessageByServerTime) 的倒序加载。ChatSearchDirection.Down
:按消息中的时间戳 (SortMessageByServerTime) 的顺序加载。获取的最大消息数量。取值范围为 [1,50]。
消息列表。若未获取到消息,返回空列表。
如果有方法调用的异常会在这里抛出,可以看到具体错误原因。参见 ChatError。
从本地数据库获取会话中的指定用户发送的一定数量的特定消息。
查询的关键字。
消息查询方向,详见 ChatSearchDirection。
ChatSearchDirection.Up
:按消息中的时间戳 (SortMessageByServerTime) 的倒序加载。ChatSearchDirection.Down
:按消息中的时间戳 (SortMessageByServerTime) 的顺序加载。搜索的开始时间戳。单位为毫秒。
获取的最大消息数量。取值范围为 [1,50]。
Optional
sender: string消息发送者,该参数也可以在搜索群组消息和聊天室消息时使用。
消息列表。若未获取到消息,返回空列表。
如果有方法调用的异常会在这里抛出,可以看到具体错误原因。参见 ChatError。
从本地数据库获取会话中的指定用户发送的某些类型的消息。
消息类型。详见 ChatMessageType。
消息加载方向。默认按消息中的时间戳(SortMessageByServerTime)的倒序加载,详见 ChatSearchDirection。
搜索的起始时间戳。单位为毫秒。
获取的最大消息数量。
Optional
sender: string消息发送方。该参数也可以在搜索群组消息或聊天室消息时使用。
消息列表。若未获取到,返回空列表。
如果有方法调用的异常会在这里抛出,可以看到具体错误原因。参见 ChatError。
获取会话的未读消息数量。
会话的未读消息数量。
如果有方法调用的异常会在这里抛出,可以看到具体错误原因。参见 ChatError。
标记所有消息为已读。
如果有方法调用的异常会在这里抛出,可以看到具体错误原因。参见 ChatError。
标记指定消息为已读。
消息 ID。
如果有方法调用的异常会在这里抛出,可以看到具体错误原因。参见 ChatError。
是否设置会话置顶。
如果有异常会在此抛出,包括错误码和错误信息,详见 ChatError。
根据消息 ID 单向删除漫游消息
将要删除的消息ID列表。
如果有异常会在此抛出,包括错误码和错误信息,详见 ChatError。
根据消息 时间戳 单向删除漫游消息
UNIX 时间戳,单位为毫秒。若消息的 UNIX 时间戳小于设置的值,则会被删除。
如果有异常会在此抛出,包括错误码和错误信息,详见 ChatError。
设置指定会话的自定义扩展信息。
会话扩展信息。
如果有方法调用的异常会在这里抛出,可以看到具体错误原因。参见 ChatError。
更新本地数据库的指定消息。
消息更新时,消息 ID 不会修改。
消息更新后,SDK 会自动更新会话的 latestMessage
等属性。
消息实例。
如果有方法调用的异常会在这里抛出,可以看到具体错误原因。参见 ChatError。
Generated using TypeDoc
会话类,用于定义单聊会话、群聊会话和聊天室会话。
每类会话中包含发送和接收的消息。
关于会话名称,请根据会话类型获取: 单聊:详见 ChatUserInfoManager.fetchUserInfoById; 群聊:详见 ChatGroup.getGroupWithId; 聊天室:详见 ChatRoom.fetchChatRoomInfoFromServer。