App Uploader Blog

This article focuses on the practical scenario of uploading IPA without Xcode, introducing how to upload to App Store Connect via command line on Windows, Linux, and macOS, combined with automatic metadata generation, CLI upload, and CI integration, explaining a more suitable upload method for automated releases. During this process, AppUploader can be used for command-line IPA upload, automatic generation of AppStoreInfo.plist, and submission to App Store Connect.

This article describes the actual upload scenario of generating AppStoreInfo.plist on Linux, explaining that this file is part of the App Store upload metadata, not a resource inside the app bundle. It introduces how to upload a signed IPA on Linux using the AppUploader (Happy Launch) command-line tool, which automatically generates AppStoreInfo.plist during upload, making it suitable for CI integration and cross-platform release workflows.

This article addresses the 'Missing AppStoreInfo.plist' issue on macOS, analyzes the role of metadata files in the App Store upload process, and explains how to avoid manually creating the plist file by using command-line upload. The AppUploader CLI tool can automatically generate AppStoreInfo.plist when uploading IPA, eliminating the need for manual metadata handling and enabling direct upload to App Store Connect.