最近在更新 App 的过程中,经常需要把 IPA 上传到 App Store Connect。
如果是在 Mac 上,流程相对顺手一些;但如果主要在 Windows 上开发,每次上传 iOS 包就会麻烦很多。要配置工具、输入命令、处理路径问题,还要查看一堆上传日志。
这些操作本身并不复杂,但每次发版都要重复一遍,时间久了就很影响效率。
所以我们做了一个 Windows 版 iOS 上传工具,希望把这件事变得简单一点。
这个工具主要解决的是:在 Windows 电脑上,也能更方便地上传 IPA 到 App Store Connect。
目前工具已经支持自动读取 IPA 信息,包括 Bundle ID、版本号、Build 号等内容。选择 IPA 后,软件会自动识别应用信息,减少手动填写出错的情况。
登录方式上,工具支持 Apple ID 和 App 专用密码。配置完成后,可以直接调用 Apple 官方 iTMSTransporter 上传,不需要每次都手动输入复杂命令。
上传过程中,软件会实时显示日志。上传到哪一步、哪里出错,都能直接看到,排查问题比纯命令行更直观。
目前已经完成的功能包括:
- 自动解析 IPA 信息
- 自动识别 Bundle ID、版本号和 Build 号
- 支持 Apple ID + App 专用密码
- 支持 Provider 配置
- 调用 Apple 官方 iTMSTransporter 上传
- 实时显示上传日志
- 支持 Windows 路径和 PowerShell 调用
- 一键上传到 App Store Connect
这个工具并不是为了替代苹果官方流程,而是把官方上传方式做了一层图形化封装,让日常发布更加方便。
开发过程中也踩了不少坑,比如 Windows 路径带空格、Provider 识别、iTMSTransporter 参数、metadata 校验等问题。最终一点点调试,把整个上传流程跑通了。
后续我们还会继续完善它,比如增加上传历史、多账号管理、API Key 登录、TestFlight 自动发布、构建状态检测等功能。
对我们来说,这类小工具虽然不一定是大型产品,但能真实解决开发过程中的重复问题,也能让项目迭代效率更高。以后官网也会继续分享一些开发过程中的工具、经验和踩坑记录。