createCustomMessage method

V2TimMsgCreateInfoResult createCustomMessage({
  1. required String data,
  2. String desc = "",
  3. String extension = "",
})

Implementation

V2TimMsgCreateInfoResult createCustomMessage({required String data, String desc = "",  String extension = ""}) {
  V2TimCustomElem customElem = V2TimCustomElem(data: data, desc: desc, extension: extension);
  int elemType = MessageElemType.V2TIM_ELEM_TYPE_CUSTOM;
  V2TimMessage v2timMessage = V2TimMessage(elemType: elemType);
  v2timMessage.customElem = customElem;
  v2timMessage.elemList.add(customElem);

  String tempID = _createMessageTempID();
  v2timMessage.id = tempID;
  messageIDMap.addAll({tempID: v2timMessage});

  V2TimMsgCreateInfoResult result = V2TimMsgCreateInfoResult(id: tempID, messageInfo: v2timMessage);
  return result;
}