开心上架 博客

描述文件(Provisioning Profile)管理实操,开发和发布环境各需要一个,绑定 Bundle ID 并关联证书与设备。新建时依次选类型、Bundle ID、证书,分发类型还要选设备;证书或设备变化后点重建,会以当前有效证书和全部已启用设备重新创建;清理无效可一键删除全部 INVALID/EXPIRED 描述文件。列表支持按名称、类型、UUID 搜索。Appuploader 在图形界面即可完成描述文件的新建、下载、重建与清理。

账号概览页实操,集中展示团队与开发者会员状态。团队区域可看到 Apple ID 名下全部团队,点激活切换,切换后证书、描述文件、设备等基于新团队加载。账号信息展示登录方式与权限,未加入开发者计划时两个方向:购买会员或生成 API 密钥单独使用 App Store Connect。开心上架授权输入激活码绑定 Apple ID 即可激活。API 密钥免密码长期有效,私钥只能获取一次需立即保存 .json,支持导出与吊销。

介绍文件与提交功能(无需登录 Apple 账号即可使用):支持 .plist、.mobileprovision、.p12、.ipa 四种文件的信息查看——Plist 直接展示 XML;描述文件展示 Bundle 名称、版本、最低系统、签名证书与 CA 证书链;P12 证书加密时输入导出密码解析后可导出公钥和私钥 PEM;IPA 安装包展示签名信息,并标注信息来源是"二进制的代码签名"还是"嵌入描述文件",两者可能不同,且 App Store 下载的包会被 Apple 移除描述文件,只有开发、Ad Hoc 和企业分发包才带描述文件。提交 IPA 到 App Store:首次使用设置 App 专用密码,提交过程无需完整登录、不触发双重验证。安装到手机支持连接设备安装和局域网扫码安装,安装前自动检测描述文件类型并提示可能导致失败的具体问题。单文件最大 2.9GB。

介绍 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 已有内容。内购项目管理消耗型、非消耗型、非续期订阅三类,含本地化、价格点、审核截图与家人共享,提交后无法撤回。