deleteConversation method

Future<bool> deleteConversation(
  1. String conversationId,
  2. {bool deleteMessages = true}
)

删除本地会话。

Param deleteMessages 删除会话时是否同时删除本地的聊天记录。 - true 表示删除; - false 表示不删除。

Return 删除会话结果。 - true 代表删除成功; - false 代表删除失败。

Throws 如果有异常会在这里抛出,包含错误码和错误描述,详见 EMError

Implementation

Future<bool> deleteConversation(
  String conversationId, {
  bool deleteMessages = true,
}) async {
  Map req = {"convId": conversationId, "deleteMessages": deleteMessages};
  Map result =
      await ChatChannel.invokeMethod(ChatMethodKeys.deleteConversation, req);
  try {
    EMError.hasErrorFromResult(result);
    return result.boolValue(ChatMethodKeys.deleteConversation);
  } on EMError catch (e) {
    throw e;
  }
}