RCKitStore
    Preparing search index...

    Class RCKitConversationStore

    会话管理模块

    Index

    Properties

    conversations: IKitConversation[] = []

    内存太缓存会话列表

    openedConversation: null | IKitConversation = null

    当前打开的会话信息

    Methods

    • 清理内存数据

      Returns void

    • 清除会话未读消息 可通过 trans2ConversationKey 生成会话 key

      Parameters

      • conversationKey: string

        会话 key

      Returns Promise<void>

    • 创建会话缓存数据对象,若已存在则直接返回

      Parameters

      • conversation: IConversationOption

        会话对象

      Returns IKitConversation

    • 销毁

      Returns void

    • 获取更多会话(分页)

      根据会话对象获取更多会话,若传入 null 则获取首页

      Parameters

      • conversation: null | IKitConversation = null

        类型为 IKitConversation 的会话对象

      • count: number = 10

        获取数量

      Returns
          | undefined
          | {
              code: ErrorCode;
              hasMore: boolean;
              isFirstScreen: boolean;
              list: IKitConversation[];
          }

      会话列表

    • 获取所有会话的未读消息总数

      Returns number

    • 打开会话

      传递 null 为清空当前选中会话

      Parameters

      Returns void

    • 删除会话 可通过 trans2ConversationKey 生成会话 key

      Parameters

      • conversationKey: string

        会话 key

      Returns void

    • 更新会话缓存数据

      Parameters

      Returns void