iOS 上架流程包括开发者账号准备、应用资料配置、构建上传、提交审核和审核后发布。准备把 App 上架 App Store 时,通常需要先确定三件事:要准备什么材料、费用由哪些部分组成、审核和上线时间怎样安排。
下面先提供材料清单,再按步骤说明操作;费用和审核时间可查看第三节、第八节及文末常见问题。上传 IPA 后,还需要在 App Store Connect 中选择构建并正式送审。
本文按首次公开上架的顺序说明每一步,并保留 HBuilderX 项目的处理提示。
已经有应用,但自己上架遇到困难? 可以先说明应用类型、使用的开发框架和当前卡点,附上错误或审核通知截图。咨询 iOS 上架协助(Telegram:@nboversea)
一、先判断:你的 iOS 上架流程卡在哪一步?
| 当前情况 | 优先检查 | 本文对应步骤 |
|---|---|---|
| 还没有可用的开发者账号 | 注册主体、会员状态及所需资料 | 第三节 |
| 无法打包、签名或上传 | 开发环境、Bundle ID、签名配置和错误日志 | 第四、五节 |
| 已上传,但版本页选不到构建 | 处理状态、上传通知和应用版本匹配 | 第五节 |
| 构建已选好,但无法送审 | 商店资料、隐私、年龄分级及后台待办 | 第六、七节 |
| 已送审,一直没有结果 | 实际提交状态、审核消息和最近提交日期 | 第八节 |
| 收到拒审通知 | 具体问题、受影响版本及修改要求 | 第八节 |
| 审核通过,还没有上线 | 发布方式、目标地区和待发布状态 | 第九节 |
二、苹果 App 上架需要什么材料?
建议先把资料和开发工作分开核对,避免打包后才发现缺少审核条件。
| 准备项目 | 建议核对内容 |
|---|---|
| 发布账号 | Apple Developer Program 会员、账号主体及团队操作权限 |
| 应用身份 | Bundle ID、版本号、构建号,与实际项目保持一致 |
| 可发布构建 | 可正常运行的应用,签名和构建环境符合要求 |
| 商店资料 | 名称、描述、关键词、分类、图标、真实功能截图、支持联系方式 |
| 隐私信息 | 隐私政策地址、应用及第三方 SDK 的实际数据处理情况 |
| 审核访问条件 | 测试账号、受限功能访问方式、操作步骤及必要说明 |
| 内容与业务信息 | 年龄分级、目标地区、定价,以及按需提供的授权或业务材料 |
涉及数字商品或订阅时,还需要核对对应购买方案与产品配置。不同应用的额外要求不同,请按实际功能和后台提示准备。
三、准备正确的开发者账号与团队权限
面向 App Store 发布应用,通常加入 Apple Developer Program,可按实际主体选择个人或组织注册。该计划的标准费用为每会员年 99 美元,地区价格可能不同,以注册页面显示为准。Apple 注册说明
公司以组织身份加入 Apple Developer Program,与 Apple Developer Enterprise Program 是不同的计划。后者面向符合条件组织的内部专有应用分发,不是公开上架 App Store 的通用选项。Enterprise Program 说明
建议确认会员有效、所需协议已处理,并根据实际工作给参与人员配置权限。账号注册信息、资料准备和代码修改可以由不同成员负责,但应明确谁完成最后的送审及发布。
四、配置应用身份、签名和所需能力
Bundle ID 要在项目与后台保持一致
Bundle ID 用于标识应用,例如 com.example.product。先确认项目和开发者后台使用的标识一致,再核对版本信息、签名团队及应用实际需要的能力。
Xcode 支持自动管理签名;使用手动签名时,再按项目需要配置证书和描述文件。无需把“生成 CSR、导出 .p12”当成所有项目都要经过的固定步骤。Apple 签名与分发说明
Universal Links 按功能需要配置
Associated Domains 用于应用与网站关联,包括 Universal Links 等功能。它不是所有 App Store 应用都必须开启的项目。涉及特定第三方 SDK 时,再对照该 SDK 的要求配置和测试。
需要 Universal Links 的项目,应核对应用中的域名配置与网站关联文件是否对应;网站文件的路径、HTTPS 和重定向要求以 Apple Associated Domains 文档为准。
五、创建 App 记录,打包并上传构建
1. 在 App Store Connect 创建应用记录
进入 Apps,添加新应用,填写平台、名称、主要语言、Bundle ID 和 SKU 等信息。应用记录应在构建上传前创建;无法创建时,检查所需协议及角色权限。添加新 App
2. 确认构建环境符合要求
自 2026 年 4 月 28 日起,上传至 App Store Connect 的 iOS 应用需使用 Xcode 26 或更高版本,并使用 iOS 26 SDK 或更高版本构建。这是构建工具及 SDK 要求,不等于应用只能支持 iOS 26;最低系统版本仍需按项目支持范围配置。Apple 当前提交要求
使用第三方打包平台时,也应确认平台实际使用的构建环境符合要求。
3. 选择适合项目的打包和上传路径
- Xcode 项目: 完成配置和验证后,使用归档与分发流程上传。
- 已有符合要求的 IPA: 可使用 Transporter 等受支持的方式上传。
- HBuilderX / uni-app 项目: 按 DCloud 当前文档配置和打包。可结合其支持的上传流程完成后续步骤,避免把 HBuilderX 专属菜单写成所有 iOS 项目的通用操作。DCloud 发布工具说明
Apple 接收构建后还需要处理,处理完成后才能在后台使用。上传遇到问题时,保留完整错误和通知,核对 Bundle ID、版本信息及处理结果。Apple 构建上传说明
打包或上传阶段需要协助?
你可以先提供开发框架、是否已有 IPA、当前账号状态及错误截图。根据具体情况,再沟通适合协助的环节、需要开发人员配合的工作和费用。
六、填写商店资料、隐私与审核信息
商店资料和截图
在应用及版本页面填写名称、描述等信息,按支持的设备准备截图。截图应展示实际功能;尺寸和适用设备要求请对照官方截图规格。
隐私信息、年龄分级和出口合规
- 隐私信息: 根据应用及第三方合作方的实际数据处理情况填写,核对隐私政策地址。管理 App 隐私
- 年龄分级: 根据真实内容和功能回答问卷,不凭经验选择一个最低年龄等级。设置年龄分级
- 出口合规: 根据应用实际加密使用情况完成相应问题和材料,不统一套用“无加密”。出口合规说明
Apple 已更新年龄分级系统,既有应用也应检查是否完成当前问卷。其他待办以后台具体提示为准。
审核信息
为需要登录或受限访问的应用准备有效测试条件,并写清楚功能入口、操作步骤及需要解释的业务逻辑。提交前实际走一遍审核人员将使用的流程。Apple 审核准备说明
七、选择构建并正式提交审核
在对应版本的 Build 区域选择正确构建,核对资料与这个构建的实际功能一致。选择送审构建
然后完成两步操作:
- 点击 Add for Review,将版本加入审核提交;
- 核对提交项目,再点击 Submit for Review 完成送审。
仅点击 Add for Review 时,应用可能处于 Ready for Review,仍未正式送审。操作完成后检查提交记录和状态,保存最近一次送审时间。Apple 提交审核说明
八、App Store 审核需要多久?如何处理卡审或拒审?
Apple 公布的整体统计是,平均90%的提交内容在24小时内得到审核。这个数字描述的是审核处理情况,不是每个应用在24小时内通过并上线的保证。Apple 审核时间说明
安排项目时间时,建议分别估算材料准备、构建和测试、审核沟通及正式发布。账号或资料未准备好、需要修复后重提等情况,会增加整体时间;先列出尚未完成的工作,再确定上线安排。
送审后关注 App Store Connect 与通知邮箱。建议按当前情况处理:
| 当前情况 | 下一步 |
|---|---|
| 正在等待或审核,尚无结论 | 核对记录、通知及审核访问条件,必要时联系官方 |
| 要求解释或补充材料 | 逐项回复,并提供可验证的信息 |
| 收到拒审通知 | 明确问题后,决定修改资料、修复构建或有依据地申诉 |
遇到具体问题,可查看:
流程文章不承诺固定通过时间。首次上架、应用需要修改以及沟通补充材料等情况,都会影响整个项目的实际安排。
九、审核通过后,完成发布并核对上线结果
在版本中确认发布方式:审核通过后自动发布、手动发布,或通过审核且不早于指定时间发布。选择手动发布时,应在进入 Pending Developer Release 后完成发布操作。Apple 发布选项说明
建议上线后按目标地区打开商店链接,核对页面资料、下载状态和正式环境功能。保存商店链接与发布记录,便于后续更新和问题追踪。
十、iOS 上架常见问题
上传 IPA 成功,是否就完成上架?
还需要确认构建处理结果、选择构建、填写资料、正式送审,并在通过后按设置完成发布。
一定要使用 HBuilderX、微信支付或 Universal Links 吗?
按项目技术方案和实际功能选择。原生项目有自己的打包流程,Universal Links 属于特定功能配置,不能当作所有应用的必备步骤。
iOS 上架费用是多少?
可分别核算开发者会员、应用开发与修改、所用工具,以及需要时的上架协助费用。标准开发者会员价格见第三节,实际本地价格以Apple注册页面为准。
询问代上架费用时,建议说明是否已有有效账号、可发布构建和商店资料,以及是否已经收到拒审。协助报价应根据当前完成程度、卡点与委托范围沟通,不能把会员费当作整个上架项目的总成本。
自己不会上架,iOS 代上架能协助什么?
可以先沟通账号与资料准备、打包上传、审核消息及发布流程等具体事项。委托前应确认范围;功能修复仍需要具备项目开发能力的人员参与,审核结果由 Apple 决定。
首次咨询建议只提供应用背景和当前问题,不需要提供开发者密码或签名私钥。
需要早鸟出海协助完成 iOS 上架?
Telegram:@nboversea