sendTextMessage static method
Future<V2TimValueCallback<V2TimMessage>?>
sendTextMessage(
{ - required String text,
- String groupId = "",
- String receiver = "",
- String? cloudCustomData,
- dynamic createMessageCallback(
- 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;
}