在 Windows 上传 iOS App 不用 Mac,不用 Xcode。

AppBridge 通过 Apple 官方 App Store Connect API,把 IPA 直接上传到 TestFlight 与 App Store。拖入文件,检查、上传、等待处理、分发测试组,一次完成。

最新版本 · Windows 10 / 11 · 64 位 · 自动更新

AppBridge 正在上传 IPA:显示上传进度、速度、剩余时间和各处理阶段
01 · 上传前检查

被 Apple 打回之前,
先在本地查一遍。

拖入 IPA 的那一刻就开始检查。能在本地发现的问题,不用等传完二十分钟后再收到 Apple 的拒信。构建号被占用时,直接告诉你该改成多少。

  • 描述文件必须是 App Store 类型,快过期时提前提醒
  • 打包环境Xcode、SDK 与最低系统版本符合 Apple 当前要求
  • 架构嵌入的 framework 不含 x86_64 / i386 模拟器架构
  • 版本号未过审,且不低于已通过审核的版本
  • 构建号未被使用,重复时给出建议值
上传前检查的结果:描述文件、打包环境、架构、版本号、构建号逐项列出
02 · 上传

几百兆的包,也传得稳。

按 Apple 下发的分片并发上传,单片失败自动重试。网络断了、程序退出了,已经传上去的部分都还在,点「接着传」只传剩下的。

断点续传

传到一半断网或退出程序,之后在结果页或上传记录里点「接着传」。

上传队列

一次拖进多个 IPA,依次上传。每个 App 记住各自的 TestFlight 选项。

后台继续

关窗口可以隐藏到托盘,任务栏显示进度,上传期间电脑不会自动睡眠。

上传成功:构建已处理完成,可以在 TestFlight 中分发,下方是完整运行日志
03 · TestFlight

传完,
测试员已经能装了。

AppBridge 会一直等到 Apple 处理结束,失败时直接给出 ITMS 错误码。处理完成后自动设置出口合规、填写测试内容、分配测试组;选了外部组,还会顺手提交 TestFlight 审核。

  1. 上传36 个分片
  2. Apple 校验COMPLETE
  3. 构建处理VALID
  4. 出口合规 · 测试内容 · 测试组自动完成
04 · 日常

上传之后的事,也照顾到了。

构建

每个 App 最近的构建一目了然:处理状态、内部与外部测试状态、还剩几天过期。旧构建可以直接设为过期。

构建页:列出各版本的处理状态与 TestFlight 测试状态

上传记录

每次上传都留有完整日志,可导出发给同事。失败的一键重新上传,没等到结果的可以继续跟进。

上传记录:按 App 搜索和筛选,显示成功、失败与可接着传的任务

多团队、多密钥

选错了也没关系,会自动换成能访问这个 App 的密钥。

网络代理

系统代理,或 HTTP / HTTPS / SOCKS5 / SOCKS4,可保存多个随时切换。

完成通知

传完或失败时,如果你在用别的窗口,会弹系统通知。

浅色与深色

跟随系统切换,新版本在后台自动下载、静默安装。

一套界面,两种光线。

白天浅色,夜里深色,跟随 Windows 系统设置自动切换。

浅色主题下的上传页面
深色主题下的上传页面
05 · 安全

私钥只留在
你的电脑上。

不需要交出 Apple ID 和密码,也不经过任何第三方服务器。

  • API 密钥鉴权

    使用 App Store Connect API 密钥,不需要 Apple ID 密码,也不会触发双重认证。

  • 本机加密保存

    私钥用 Windows 数据保护 API 加密,只有当前 Windows 用户可以解密。

  • 直连 Apple

    文件和密钥只发往 Apple 服务器。安装包经南京思顿软件科技有限公司代码签名。

三步开始。

  1. 创建 API 密钥

    在 App Store Connect「用户和访问 → 集成」中生成,建议使用 App 管理角色。

  2. 添加到 AppBridge

    填入 Issuer ID、Key ID,选择 .p8 私钥文件,点「测试连接」确认。

  3. 拖入 IPA,开始上传

    检查通过后点「开始上传」。剩下的,交给 AppBridge。

AppBridge 应用图标

下一个版本,
从 Windows 出发。

下载 AppBridge

AppBridge 安装包 · Windows 10 / 11 · 64 位