没有Mac,使用ios-uploader上传APP到苹果应用商店
|
freeflydom
2026年11月2日 9:22
本文热度 158
|
:没有Mac,使用ios-uploader上传APP到苹果应用商店

📋 准备工作
在开始之前,你需要确保两件事已就绪:
安装 Node.js:ios-uploader 需要 Node.js v20 或更高版本。可以去 Node.js 官网 下载安装包。
获取 App 专用密码:这是必须的,千万不要用你的 Apple ID 登录密码。你需要前往 Apple ID 管理页面 生成一个专用的密码,它通常长这样:xxxx-xxxx-xxxx-xxxx。
⚙️ 安装 ios-uploader
安装非常简单,打开命令提示符(CMD)或终端,输入以下命令进行全局安装:
npm install -g ios-uploader
安装完成后,ios-uploader 命令就可以在系统的任意路径下使用了。
提示:如果不想通过 npm 安装,该项目也在 GitHub 上提供了适用于 Windows、macOS、Linux 的独立可执行文件,直接下载运行即可,无需安装 Node.js。
https://github.com/simonnilsson/ios-uploader/releases
🚀 基本用法
安装好后,上传你的 .ipa 文件,只需要执行这一条命令:
ios-uploader -u <你的AppleID邮箱> -p <你的App专用密码> -f <你的ipa文件路径>
一个具体的例子:
ios-uploader -u your-email@example.com -p abcd-efgh-ijkl-mnop -f C:\Users\YourName\Desktop\your_app.ipa
🔧 命令参数详解
ios-uploader 的命令参数设计模仿了苹果官方的 altool,熟悉的话会很容易上手。下面是所有可用参数的说明:
| 参数 (短) | 参数 (长) | 说明 |
|---|
-u | --username | 你的 Apple ID 邮箱地址 |
-p | --password | App 专用密码(非登录密码) |
-f | --file | .ipa 文件的路径(支持本地文件或 HTTP/HTTPS/FTP 链接) |
-c | --concurrency | 并发上传任务数(默认为 4) |
-s | --status | 显示上传状态并退出 |
-v | --version | 输出当前工具版本并退出 |
-h | --help | 输出帮助信息 |
如果你每年只用一次,通常只需要用到 -u、-p、-f 这三个基本参数就够了。
💡 常见问题与小提示
上传卡住或很慢:可以尝试通过 -c 参数调整并发数,例如 -c 1 可以减少网络负担,有时能提高稳定性。
路径中包含空格:如果 .ipa 文件路径中有空格,记得用英文双引号把路径包起来,例如:-f "C:\My Apps\your_app.ipa"。
上传后没有立即出现在 App Store Connect:这是正常现象,苹果服务器需要一点时间来“处理”你上传的包。通常等待几分钟到十几分钟,构建版本就会出现在后台。
注意工具的稳定性:该工具的说明中提及,如果苹果更改其 API,工具可能会失效,重新安装最新版本通常就能解决。
该文章在 2026/11/2 9:22:06 编辑过