开心上架 博客

Windows/Linux/Mac 上生成 AppStoreInfo.plist,不装 Xcode:这份文件是投递构建的资源描述清单,正常由 Xcode 工具链生成、只跑 macOS。appuploader-cli info 一条命令本地读包生成,默认 XML 可读方便 diff、--format binary 给下游工具,输出带 Bundle ID 核对包。CI 用法:上传前自查包结构、配合 iTMSTransporter 补描述文件、--deterministic 钉死字段逐字节比对。

appuploader-cli 使用教程:Windows 上命令行把 IPA 上传 App Store,appuploader-cli upload -f IPA -u 账号 -p 专用密码,不触发双重验证,失败看退出码。团队和 CI 换 API 密钥登录,两种方式二选一。流水线示例:GitHub Actions、Jenkins/Shell、Windows PowerShell。info 命令本地生成 AppStoreInfo.plist。全程不需要 Mac 和 Xcode。

介绍 Bundle ID(App ID)的注册与管理(需 Apple Developer Program 付费会员):Bundle ID 是 App 在苹果系统中的唯一标识,整个系统内不能与其他开发者重复,采用反向域名格式(如 com.yourcompany.appname),只能包含字母、数字、连字符和英文句点,需以字母或数字结尾,创建后不可修改;通配符 Identifier 可用星号结尾(如 com.yourcompany.*);App Clip 需要额外选择父 App,Identifier 通常为父 App 加 .Clip 后缀。权限(Capabilities)配置支持搜索勾选 Push Notifications、App Groups、iCloud 等能力,保存后提交到 Apple 门户生效;取消勾选某项权限并保存会在 Apple 门户停用该权限,依赖它的描述文件可能失效需要重新生成,需要时可以随时重新勾选;保存前有汇总提示显示本次新增、更新、停用的权限数量。删除 Bundle ID 前需确认没有仍在使用它的描述文件或应用。

介绍 App Store 应用管理功能(需 Apple Developer Program 付费会员):维护应用信息、多版本与构建版本管理。元数据按语言分别维护,支持添加语言与 AI 翻译到其他语言,名称副标题为应用级共享字段随下版本生效,推广文本免审核随时生效,每个字段标注 App Store 必填项。截图按像素自动归类设备尺寸批量上传到多语言,支持复制到其他语言;预览视频可设封面帧。商店信息可导出到文件夹离线编辑,导入为局部更新不清空 Apple 已有内容。内购项目管理消耗型、非消耗型、非续期订阅三类,含本地化、价格点、审核截图与家人共享,提交后无法撤回。