sendFileMessage static method
Future<V2TimValueCallback<V2TimMessage>?>
sendFileMessage(
{ - required String filePath,
- required String fileName,
- required String groupId,
- dynamic createMessageCallback(
- V2TimValueCallback<V2TimMsgCreateInfoResult> res
)?,
})
Implementation
static Future<V2TimValueCallback<V2TimMessage>?> sendFileMessage({
required String filePath,
required String fileName,
required String groupId,
Function(V2TimValueCallback<V2TimMsgCreateInfoResult> res)?
createMessageCallback,
}) async {
final res = await TencentImSDKPlugin.v2TIMManager
.getMessageManager()
.createFileMessage(filePath: filePath, fileName: fileName);
if (res.code == 0 && res.data != null) {
createMessageCallback?.call(res);
return sendMessage(messageId: res.data!.id!, groupId: groupId, receiver: "");
} else {
TCICLog.error(
"Failed to create custom message: code=${res.code}, message=${res.desc}",
actionModule: ActionModule.imSDK.name,
actionName: ActionName.sendFileMessage.name,
);
}
return null;
}