deleteMessages method

Future<NIMResult<void>> deleteMessages(
  1. {required List<NIMMessage> messages,
  2. String? serverExtension,
  3. bool? onlyDeleteLocal}
)

批量删除消息 如果单条消息未发送成功, 则只删除本地消息 每次50条, 不能跨会话删除,所有消息都属于同一个会话 删除本地消息不会多端同步,删除云端会多端同步

  • Parameters:
    • messages: 需要删除的消息列表
    • serverExtension: 扩展字段
    • onlyDeleteLocal: 是否只删除本地消息 true:只删除本地,本地会将该消息标记为删除, getHistoryMessage会过滤该消息,界面不展示,卸载重装会再次显示 fasle:同时删除云端

Implementation

Future<NIMResult<void>> deleteMessages(
    {required List<NIMMessage> messages,
    String? serverExtension,
    bool? onlyDeleteLocal}) async {
  return _platform.deleteMessages(
      messages: messages,
      serverExtension: serverExtension,
      onlyDeleteLocal: onlyDeleteLocal);
}