sendTextMessage static method

Future<V2TimValueCallback<V2TimMessage>?> sendTextMessage({
  1. required String text,
  2. String groupId = "",
  3. String receiver = "",
  4. String? cloudCustomData,
  5. dynamic createMessageCallback(
    1. V2TimValueCallback<V2TimMsgCreateInfoResult> res
    )?,
})

Implementation

static Future<V2TimValueCallback<V2TimMessage>?> sendTextMessage({
  required String text,
  String groupId = "",
  String receiver = "",
  String? cloudCustomData,
  Function(V2TimValueCallback<V2TimMsgCreateInfoResult> res)?
  createMessageCallback,
}) async {
  final res = await TencentImSDKPlugin.v2TIMManager
      .getMessageManager()
      .createTextMessage(text: text);
  createMessageCallback?.call(res);
  if (res.code == 0 && res.data != null && res.data!.messageInfo != null) {
    return sendMessage(message: res.data!.messageInfo!, groupId: groupId, receiver: receiver, cloudCustomData: cloudCustomData);
  } else {
    TCICLog.error(
      "Failed to create text message: code=${res.code}, message=${res.desc}",
      actionModule: ActionModule.imSDK.name,
      actionName: ActionName.sendTextMessage.name,
    );
  }
  return null;
}