文档中心
灵动课堂
API 参考
MessagesStore | agora classroom sdk
Edu Store API Reference for Web/Electron
Properties
Protected Readonly classroomStore
Protected Readonly logger
logger: Logger
Accessors
chatConvasationMessageId
- get chatConvasationMessageId(): Map<string, MessageItem>
newMessageFlag
- get newMessageFlag(): boolean
roomChatMessagesMessageId
- get roomChatMessagesMessageId(): Map<string, MessageItem>
unreadMessageCount
- get unreadMessageCount(): number
Methods
addConversationChatMessage
getConversationHistoryChatMessage
- getConversationHistoryChatMessage(data: { nextId: string; sort: number; studentUuid: string }): Promise<void>
Parameters
data: { nextId: string; sort: number; studentUuid: string }
nextId: string
sort: number
studentUuid: string
Returns Promise<void>
getConversationList
- getConversationList(data: { nextId: string; sort: number }): Promise<any>
Parameters
data: { nextId: string; sort: number }
nextId: string
sort: number
Returns Promise<any>
getHistoryChatMessage
- getHistoryChatMessage(data: { nextId: string; sort: number }): Promise<any>
Parameters
data: { nextId: string; sort: number }
nextId: string
sort: number
Returns Promise<any>
incrementUnreadMessageCount
- incrementUnreadMessageCount(): void
muteChat
- muteChat(): Promise<void>
resetUnreadMessageCount
- resetUnreadMessageCount(): void
sendMessage
- sendMessage(message: string): Promise<void>
Parameters
Returns Promise<void>
sendMessageToConversation
- sendMessageToConversation(message: string, conversation: Conversation): Promise<void>
Parameters
Returns Promise<void>
unmuteChat
- unmuteChat(): Promise<void>
MessagesStore
类用于处理各种聊天消息及IM信令控制