开心上架 博客

Windows 上用 Adobe AIR 打包 iOS 应用并上架 App Store,AIR SDK 自带 ADT 命令行,本机 AOT 编译、签名、打 IPA,免 Xcode;卡点在 .p12 证书与描述文件,用开心上架在 Windows 直接签发。六步:定 Bundle ID(创建后不可改)、签证书拿 .p12(密码即 -storepass)、生成描述文件、ADT 打包(含 ipa-app-store 参数)、上传(appuploader-cli/API 密钥)、扫码真机测试。

同时维护多个 iOS 项目的团队和外包公司,面对多 Apple 账号的切换、交接、双重验证和人工发布问题。方案拆解:已保存账号列表一键切换、账号下多团队激活切换;App Store Connect API 密钥(.json 文件)多人导入登录免密码免双重验证、离职时吊销;appuploader-cli 不依赖 macOS 接入 Jenkins/GitHub Actions,把上传标准化;批量截图、AI 翻译、商店信息导出文件夹纳入版本控制。附一套可复制的四步团队工作流。

没有 Mac 也能做完整 iOS 发布,编译签名之外的全部环节——注册 Bundle ID、签发证书、生成描述文件、注册测试设备、提交 IPA、装机测试——都能脱离 Xcode 在 Windows 上完成。本文用表格对比传统方式与开心上架(AppUploader)的对应做法,分析跨平台框架开发者、无专职 iOS 工程师团队、Linux/Windows CI Runner 三类人群的使用场景,以及与 Transporter、Fastlane 的客观差异。

2026 年 iTMSTransporter Windows 上传 IPA:-f 废弃改用 -assetFile、.itmsp 废弃、Windows/Linux 必须带 -assetDescription。关键一步:appuploader-cli info 在 Windows 上生成 AppStoreInfo.plist;凭据用专用密码或 API 密钥;先 -m verify 再 -m upload。appuploader-cli upload 一条命令可替代整套流程。