Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface SessionServiceInterface

Hierarchy

  • SessionServiceInterface

Index

Methods

  • deleteAllSessionsFromLocal(): void
  • 删除所有本地的会话

    Returns void

  • deleteSession(options: { id: string; isSyncToServer: boolean }): Promise<void>
  • 删除指定的会话,同时有参数决定要不要发协议清除漫游消息

    Parameters

    • options: { id: string; isSyncToServer: boolean }
      • id: string
      • isSyncToServer: boolean

    Returns Promise<void>

  • 根据 sessionId 从内存中获取会话

    会话保存在内存中的 im 实例里。

    Parameters

    Returns void | Session

  • resetAllSessionsUnreadCount(): Promise<void>
  • 重置所有会话的未读数

    如果是已经存在的会话记录, 会将此会话未读数置为 0,并且实例能收到 updateSession 事件代表会话被更新 之后此会话在收到消息之后依然会更新未读数 会同步至多端登录的其他端

    Returns Promise<void>

  • 重置某些会话的未读数

    如果是已经存在的会话记录, 会将此会话未读数置为 0,并且实例能收到 updateSession 事件代表会话被更新 之后此会话在收到消息之后依然会更新未读数 会同步至多端登录的其他端

    Parameters

    Returns Promise<void>

  • 重置某个会话的未读数

    如果是已经存在的会话记录, 会将此会话未读数置为 0,并且实例能收到 updateSession 事件代表会话被更新 之后此会话在收到消息之后依然会更新未读数 会同步至多端登录的其他端

    Parameters

    Returns Promise<void>