sendImageMessage static method

Future<V2TimValueCallback<V2TimMessage>?> sendImageMessage({
  1. required String imagePath,
  2. required String groupId,
  3. dynamic createMessageCallback(
    1. V2TimValueCallback<V2TimMsgCreateInfoResult> res
    )?,
})

Implementation

static Future<V2TimValueCallback<V2TimMessage>?> sendImageMessage({
  required String imagePath,
  required String groupId,
  Function(V2TimValueCallback<V2TimMsgCreateInfoResult> res)?
  createMessageCallback,
}) async {
  final res = await TencentImSDKPlugin.v2TIMManager
      .getMessageManager()
      .createImageMessage(imagePath: imagePath);
  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.sendImageMessage.name,
    );
  }
  return null;
}