createQuoteMessage method

Future<V2TimValueCallback<V2TimMessage>> createQuoteMessage({
  1. required V2TimMessage message,
  2. required V2TimMessage quotedMessage,
})

创建引用消息

如果您需要发送一条引用了其他消息的消息,可以调用该接口创建引用消息。

message 原始消息对象,需要通过对应的 createXXXMessage 接口进行创建。

quotedMessage 被引用的消息对象

返回引用消息对象

Implementation

Future<V2TimValueCallback<V2TimMessage>> createQuoteMessage({
  required V2TimMessage message,
  required V2TimMessage quotedMessage,
}) async {
  if (kIsWeb) {
    return V2TimValueCallback<V2TimMessage>.fromBool(false, "createQuoteMessage is not supported on web");
  }

  V2TimMsgCreateInfoResult result = TIMMessageManager.instance.createQuoteMessage(
    message: message,
    quotedMessage: quotedMessage,
  );

  if (result.messageInfo != null) {
    return V2TimValueCallback<V2TimMessage>.fromObject(result.messageInfo!);
  } else {
    return V2TimValueCallback<V2TimMessage>.fromBool(false, "param is invalid");
  }
}