removeConversationsFromTag static method

Future removeConversationsFromTag(
  1. String? tagId,
  2. List? identifiers,
  3. dynamic finished(
    1. bool? result,
    2. int? code
    )?
)

删除指定一个标签中会话功能 tagId 标签 id identifiers 会话列表

Implementation

static Future removeConversationsFromTag(String? tagId, List? /*ConversationIdentifier*/ identifiers, Function(bool? result, int? code)? finished) async {
  if (tagId == null || identifiers == null) {
    developer.log("removeConversationsFromTag fail: tagId is null or identifiers is null", name: "RongIMClient");
    return null;
  }
  List identifierList = [];
  for (ConversationIdentifier identifier in identifiers) {
    Map identifierMap = MessageFactory.instance!.conversationIdentifier2Map(identifier);
    identifierList.add(identifierMap);
  }
  Map paramMap = {
    "tagId": tagId,
    "identifiers": identifierList,
  };
  Map? resultMap = await _channel.invokeMethod(RCMethodKey.RemoveConversationsFromTag, paramMap);
  if (resultMap != null) {
    bool? reuslt = resultMap["result"];
    int? code = resultMap["code"];
    if (finished != null) {
      finished(reuslt, code);
    }
  }
}