ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

如何自动上传iOS应用到App Store和TestFlight?Mobile App Automizer完整教程(附App专用密码设置)

如何自动上传iOS应用到App Store和TestFlight?Mobile App Automizer完整教程(附App专用密码设置) 如何自动上传iOS应用到App Store和TestFlightMobile App Automizer完整教程附App专用密码设置【免费下载链接】mobile-app-automizerYou can automize iOS and Android apps build, upload and versioning processes via Mobile App Automizer CLI tool.项目地址: https://gitcode.com/gh_mirrors/mo/mobile-app-automizer还在每次发版时手动打开 Xcode、点 Archive、再登录后台上传 IPA 吗Mobile App Automizer是一款可以自动上传iOS应用到 App Store 和 TestFlight 的命令行工具一条命令即可自动完成 iOS 应用的构建、版本递增和上传支持原生 iOS、React Native、Flutter 等项目让发版流程彻底自动化。一、Mobile App Automizer 能做什么自动构建自动执行xcodebuild archive并导出可上传的 IPA 包自动上传构建完成后直接推送到 Apple App StoreTestFlight或你自己的 CDN自动版本管理按语义化版本自动递增 patch / minor / major并同步到 iOS 版本号Firebase 环境切换构建时自动切换 stage / production 两套GoogleService-Info.plist配置整个过程只需一条命令实际效果演示如下二、一键安装最快配置方法首先确保电脑已安装 Node.js然后全局安装该工具npm install -g mobile-app-automizer切换到你的 iOS 项目目录运行安装向导mobile-app-automizer --install向导会依次引导你回答十几个问题逻辑见src/installer.js核心是这 6 项是否构建 iOS 应用Production / Stage 两套 Scheme 名称是否使用 Firebase是否上传 iOS 应用 —— 选择app-store即上传到 App Store / TestFlight填写 Apple 用户名、App 专用密码填写 Apple Team ID 和生产/测试环境的 Bundle Identifier配置完成后项目根目录会自动生成.ma-automizer.js配置文件并自动生成ios/exportOptions.plist导出配置模板见templates/exportOptions.js采用自动签名建议把这两个文件都提交到代码仓库。三、重点App 专用密码怎么设置上传 App Store 时工具使用的是App 专用密码不是你的 Apple ID 登录密码这是苹果官方推荐的安全做法登录你的 Apple 账户需已开启双重认证进入「登录与安全」页面找到App 专用密码点击创建输入一个便于识别的名称如MobileAppAutomizer复制生成的 16 位密码填入安装向导第 7 步即可后台上传时工具会自动带上该密码调用苹果官方的xcrun altool --upload-app命令把 IPA 推送到 App Store Connect实现见src/ios.js。⚠️ 提示App 专用密码与登录密码相互独立泄露后可随时在 Apple 账户页面单独撤销不会影响账号登录安全。四、一条命令自动构建并上传一切就绪后在项目根目录执行mobile-app-automizer工具会自动按顺序完成版本递增 → iOS 构建 → 上传 App Store默认使用 production 环境和 patch 版本号。构建处理完成后在 App Store Connect 中即可看到新版本可以直接分配给测试人员进行 TestFlight 测试。如果只想构建 Stage 包加上--stage参数会自动跳过版本管理mobile-app-automizer --stage五、iOS 自动发版常用命令速查表命令作用mobile-app-automizer生产环境构建 上传默认 patch 版本号mobile-app-automizer --stage构建 Stage 环境跳过版本管理mobile-app-automizer --minor递增次版本号后构建上传mobile-app-automizer --major递增主版本号后构建上传mobile-app-automizer --verbose输出详细日志方便排查问题 版本递增依赖项目根目录的package.json工具会同步更新 iOS 的 Marketing Version 与 Build Number实现见src/version.js。六、新手常见问题Q1上传后多久能在 TestFlight 看到上传完成后苹果需要一段时间处理构建通常几分钟到半小时不等处理完成即可邀请测试员。Q2配置文件可以随时改吗可以。.ma-automizer.js中的 Scheme、上传方式、账号等参数均可随时调整。Q3项目必须用某个框架吗不需要。原生 iOS、React Native、Flutter 均可只要项目能通过 Xcode 正常 Archive 就能接入。写在最后有了 Mobile App AutomizeriOS 发版从手动点半天变成一条命令搞定。如果再配合定时任务或 CI 流水线甚至可以实现代码合并后自动发版到 TestFlight把工程师的时间真正还给开发本身。【免费下载链接】mobile-app-automizerYou can automize iOS and Android apps build, upload and versioning processes via Mobile App Automizer CLI tool.项目地址: https://gitcode.com/gh_mirrors/mo/mobile-app-automizer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表