createForwardMessage method

Future<V2TimValueCallback<V2TimMsgCreateInfoResult>> createForwardMessage({
  1. V2TimMessage? message,
  2. String? msgID,
  3. String? webMessageInstance,
})

创建转发消息

如果需要转发一条消息,不能直接调用 sendMessage 接口发送原消息,需要先 createForwardMessage 创建一条转发消息再发送。

message 待转发的消息对象,消息状态必须为 MessageStatus.V2TIM_MSG_STATUS_SEND_SUCC,消息类型不能为 V2TIMGroupTipsElem。如果传入该参数,则 msgID 参数无效。

msgID 待废弃,请使用 message 参数。

Implementation

Future<V2TimValueCallback<V2TimMsgCreateInfoResult>> createForwardMessage(
    {V2TimMessage? message, String? msgID, String? webMessageInstance}) async {
  if (kIsWeb) {
    return TencentCloudChatSdkPlatform.instance.createForwardMessage(
        msgID: msgID, webMessageInstance: webMessageInstance);
  }

  if (message != null) {
    return TIMMessageManager.instance.createForwardMessageWithMessage(message: message);
  } else {
    return TIMMessageManager.instance.createForwardMessage(msgID: msgID ?? "");
  }
}