Skip to content

提醒项管理

会话提醒目前只支持服务器下发指令。客户端只需监听同步会话提醒和监听刷新会话消息即可

获取提醒项

typescript
// 获取指定频道的提醒项
// channelId: 频道ID
// channelType: 频道类型
// done: 1.已经完成的提醒项 0.未完成的提醒项
WKIM.shared.reminderManager().get(channelId,channelType,done)

保存提醒项

typescript
// 保存提醒项
WKIM.shared.reminderManager().save(list: WKReminder[])

事件

新增/更新事件

typescript
refreshReminders = (reminders: WKReminder[]): void => {
    // 新增提醒项 或 更新提醒项
}

// 监听提醒项
WKIM.shared.reminderManager().addRefreshListener(this.refreshReminders)

// 移除监听
WKIM.shared.reminderManager().removeRefreshListener(this.refreshReminders)

数据结构说明

typescript

export class WKReminder {
  // 提醒项ID
  reminderId = 0
  // 消息ID
  messageId = ''
  // 所属频道ID
  channelId: string = ''
  // 所属频道类型
  channelType: number = WKChannelType.personal
  // 消息序号
  messageSeq = 0
  // 提醒项类型 1.[@某人] 2.[入群申请] ...
  type = 0
  // 显示内容
  text = ''
  // 提醒项内容
  data?: Record<string, Object>
  // 版本号 增量同步需要
  version = 0
  // 是否完成 1.是
  done = 0
  // 是否需要上传到服务器
  needUpload = 0
  // 发布者
  publisher = ''
}

本文档内容版权属于 上海信必达网络科技有限公司,保留所有权利