没有 Mac 电脑能把 App 上架到 App Store 吗?

可以。 只要你已经有一个签名好的 .ipa.pkg 安装包(例如用 Flutter、Unity、React Native 或其他跨平台工具在非 Mac 环境下构建并签名),就可以用「开心上架(AppUploader)」在 Windows 电脑上直接把它提交到 App Store,全程不需要 Mac,也不需要安装 Xcode。

具体怎么做

开心上架提供两种不依赖 Mac 的提交方式:

  1. 网页/桌面客户端的「文件&提交」功能:无需登录 Apple 账号即可使用。添加 IPA 文件后,用你的 Apple ID + App 专用密码(不是登录密码)点击「提交 App Store」,全程不会触发双重验证。

  2. appuploader-cli 命令行工具:适合习惯终端操作,或需要接入 CI/CD 自动化流水线的场景,一条命令即可完成上传:

    1appuploader upload -f Payload.ipa -u dev@example.com -p abcd-efgh-ijkl-mnop
    

除了提交,证书和描述文件也不需要 Mac

很多人以为"没有 Mac"卡在提交这一步,其实更早的证书(Certificates)、Bundle ID、描述文件(Provisioning Profile)三步同样需要 Apple 开发者门户操作,传统上要靠 Xcode 或登录 developer.apple.com 手动处理。开心上架把这几步也搬到了同一个界面:签发签名证书、注册 Bundle ID、生成并下载描述文件,都可以在 Windows 上完成。

唯一的限制

单个文件最大 2.9GB;提交前需要用 Apple ID 生成一个 App 专用密码(而不是登录密码),这是 Apple 官方对第三方上传工具的要求,与是否使用 Mac 无关。