deleteRemoteMessagesWithIds method

Future<void> deleteRemoteMessagesWithIds({
  1. required String conversationId,
  2. required ChatConversationType type,
  3. required List<String> msgIds,
})

根据消息ID 单向删除服务器会话中的消息和本地消息。

Param conversationId 会话 ID。

Param type 会话类型。

Param msgIds 需要删除的消息 ID。

Implementation

Future<void> deleteRemoteMessagesWithIds(
    {required String conversationId,
    required ChatConversationType type,
    required List<String> msgIds}) async {
  try {
    Map request = {
      "convId": conversationId,
      "type": type.index,
      "msgIds": msgIds,
    };
    Map result = await platform_interface.Client.instance.chatManager.callNativeMethod(
        ChatMethodKeys.removeMessagesFromServerWithMsgIds, request);
    ChatError.hasErrorFromResult(result);
  } catch (e) {
    rethrow;
  }
}