The invention discloses a
Flutter-based cross-platform IPA packet uploading method,
system and device and a medium, and the method specifically comprises the following steps: using a
Flutter framework to develop a desktop application, and pre-packaging an iTMSTranport command line tool and a
Java runtime environment in the desktop application; based on the desktop application, responding to user dragging or file selection operation to obtain an IPA file, automatically decompressing the IPA file and performing file analysis to obtain an analysis result; dynamically generating a command line instruction according to an analysis result; on the basis of a command line instruction, an uploading command is executed through a protossrun
library promoter sub-process of the
Flutter, and a command line output
stream is captured in real time; and monitoring an exit code of the sub-process and a success identifier or an error identifier in the output
stream, generating an uploading result report and triggering a
system notification. According to the method, the key tool and the environment are integrated in the Flutter desktop application, so that a cross-platform IPA packet uploading function is realized, a unified and convenient operation entrance is provided for a user, platform limitation is broken, and development efficiency and experience are improved.