指南

如何在App Store上发布应用:从TestFlight到审核通过

要在App Store上发布应用,请先加入Apple开发者计划(截至2026年11月为每年99美元),在App Store Connect中创建应用,上传已签名的构建版本,通过TestFlight进行测试,然后添加截图、描述、隐私信息和年龄分级,接着点击添加以供审核和提交审核。Apple会人工审核每一份提交,通常在一两天内完成;通过后,你就可以将应用发布到App Store。本指南按照这一流程逐屏讲解,并列出最常导致应用被退回的问题。

还在构建应用?请先阅读如何制作iPhone应用。

开始之前你需要准备的东西

  • Apple开发者计划会员资格,可以个人身份加入(你的法定姓名将显示为卖方),也可以以组织身份加入(需要D-U-N-S编号、公司域名邮箱以及可正常访问的网站)。
  • 应用的已签名构建版本,上传到App Store Connect。通常通过Xcode或Apple的Transporter完成,也可以由代你构建的服务完成。
  • 隐私政策网址和支持网址,并附上最新的联系方式。Apple要求每个应用都提供这两项。
  • 截图:每个必需的设备尺寸提供1到10张,格式为JPEG或PNG,且不能带透明度。App Store Connect会显示它需要的尺寸;截至撰写本文时,是6.9英寸iPhone的尺寸(如果你没有提供6.9英寸,则使用6.5英寸),如果你的应用支持iPad,还需要iPad的尺寸。
  • 演示账户,如果应用的任何部分需要登录。

第1步:注册Apple开发者计划

使用已开启双重验证的Apple账户登录并注册。个人账户通常很快就能通过。组织账户应预留更多时间,因为Apple需要核实公司的法律状态以及你代表公司签署文件的授权。如果你还没有D-U-N-S编号,大多数国家可以免费申请,但颁发需要一定时间。

第2步:创建应用记录

在App Store Connect中,打开App,点击**+并选择新建App**。填写:

  • 平台:iOS。
  • 名称:在App Store上显示的名称,必须在商店中唯一。
  • 主要语言。
  • Bundle ID:应用的标识符,例如com.yourcompany.yourapp。它必须与构建版本一致。
  • SKU:任意内部编码。

Apple不允许外部工具创建这条记录,因此你需要自己完成一次。

第3步:上传构建版本

如果你在Xcode中构建,请归档应用,并从Organizer中上传。也可以使用Transporter或通过App Store Connect API上传构建版本。

如果你使用Mythex构建

在Pro套餐中,Mythex会在其自有的Mac上将你发布的应用构建为iPhone应用,并将其上传到你的TestFlight。你不需要Mac或Xcode。设置只需几分钟:

  1. 在App Store Connect中,前往用户和访问 → 集成 → App Store Connect API,创建一个角色为Admin的团队密钥。
  2. 下载.p8文件。Apple只允许下载一次,请妥善保管。
  3. 将该文件拖入Mythex中的连接App Store面板,并粘贴密钥列表上方显示的Issuer ID。Mythex会在保存之前与Apple核对该密钥。

首次构建时,Mythex会告诉你在第2步创建应用记录时应使用的确切名称和Bundle ID。当构建卡片显示已在TestFlight中时,Apple大约需要10到30分钟处理该构建版本,之后测试人员即可安装。更多信息请参阅Mythex iOS应用构建器。

第4步:使用TestFlight进行测试

TestFlight是Apple的测试版渠道,在审核之前值得好好使用:

  • 内部测试人员:最多100名属于你App Store Connect团队的成员。构建版本一经处理,他们即可安装。
  • 外部测试人员:最多10,000人,通过电子邮件或公开链接邀请。你添加到外部组的第一个构建版本需要经过简短的测试版审核。
  • 构建版本有效期:每个构建版本可测试90天。

测试人员安装TestFlight应用,接受邀请并安装你的构建版本。请他们完成主要任务,而不仅仅是打开应用。我们的测试版指南介绍了如何找到测试人员并收集他们的反馈。

第5步:填写App Store商店页面

在应用的版本页面上,添加:

  • 每个必需尺寸的截图,展示真实界面。
  • 宣传文本(可选)以及清楚说明应用功能的描述。
  • 关键词,用逗号分隔。不要重复你的应用名称,也不要使用竞争对手的名称。
  • 支持网址,以及可选的营销网址。
  • 版本号和版权信息。

在App信息下,设置类别、隐私政策网址,并通过回答Apple的问卷设置年龄分级。在价格与销售范围下,选择价格(或免费)以及销售国家和地区。

第6步:完成App隐私信息

App隐私信息列出你的应用收集的数据,例如电子邮件、姓名、位置或使用数据,说明这些数据的用途以及是否与用户身份关联。它会以隐私“营养标签”的形式显示在你的App Store页面上。请包括第三方代码所收集的数据,例如分析或登录服务提供商的数据。

这一部分只能在App Store Connect网站上填写,无法通过外部工具完成。如果你使用Mythex,智能体会根据应用的实际功能,告诉你应该如何回答。

第7步:添加审核信息并提交

在App审核信息中,填写联系人姓名、电话和电子邮件,以及一个可以正常使用的演示账户。如有需要解释的内容,请添加备注,例如“只有加入课程后,预约标签页才会显示课程”。

然后选择你测试过的构建版本,点击添加以供审核,再点击提交审核。每个平台同一时间只能有一个版本处于审核中。

使用Mythex时,你可以让智能体完成这部分工作。它会附加构建版本,填写能够填写的内容,并在提交前征求你的同意。

第8步:等待、回复、发布

Apple表示,至少一半的提交会在24小时内完成审核,90%会在48小时内完成。状态变化时你会收到邮件。如果Apple有疑问或拒绝了构建版本,消息会出现在App Store Connect的App审核部分;请在那里回复,修复问题后重新提交。

获得批准后,应用会根据你的选择自动发布,或保留下来由你手动发布。你也可以设置定时发布日期。

为什么应用会被拒,以及如何避免

  • 应用不完整(指南2.1)。 崩溃、占位文本、失效链接、缺少演示登录账户。Apple表示,这是超过40%未解决问题的原因。提交前,请在真实的iPhone上测试每一个按钮。
  • 打包的网站(指南4.2)。 Apple期望应用提供超出“框架中的网站”的功能、内容和界面。请为应用提供适合手机的布局、账户、数据保存以及真实的任务。对于包装好的网页应用(包括使用Mythex制作的应用),这一点尤为重要。
  • 无法在应用内删除账户(指南5.1.1(v))。 如果用户可以在应用内创建账户,就必须也能在应用内删除账户。
  • 在应用内购买之外的数字内容销售(指南3.1.1)。 在应用内通过付费解锁功能或内容,必须使用Apple的应用内购买。
  • 隐私信息与应用实际情况不符。 请确保App隐私信息、你的隐私政策和应用的实际行为保持一致。

如果你需要隐私政策页面,我们的撰写服务条款和隐私政策指南解释了应包含哪些内容。

之后更新应用

每个新版本都需要提高版本号,上传新的构建版本,编写“新功能”文字,然后重新提交。每次提交都会接受审核。

如果你的应用是包装的网页应用(Mythex应用就是如此),大多数日常更改会在你发布网页应用时就传达给iPhone用户,因为手机应用会打开它。你主要是在应用外壳发生变化时才需要提交新版本,例如图标、名称或权限。如果Apple已经批准了某个版本号,Mythex会在再次构建之前提高版本号(例如从1.0到1.1)。

同时发布到Android

Google的流程有所不同:一次性费用、测试通道,以及对于新的个人账户,需要进行为期14天、由12名测试人员参与的封闭测试。请参阅如何在Google Play上发布应用。

常见问题

把应用上架App Store要花多少钱?

截至2026年11月,Apple开发者计划的年费为99美元,其他地区按当地价格计费。经认可的教育机构可以申请免除费用。如果你在应用内销售数字商品或订阅,Apple还会对这些销售收取佣金。

App Store审核需要多长时间?

Apple表示,它会在24小时内审核至少50%的提交,并在48小时内审核90%的提交。不完整的提交会耗时更长或被拒绝,因此在提交前请准备好演示账户、隐私政策和截图。

没有Mac,我能发布iPhone应用吗?

可以,前提是有服务为你构建并上传应用。Mythex Pro会在其自有的Mac上构建你的应用,并使用你创建的App Store Connect API密钥将其发送到你的TestFlight。然后你可以在App Store Connect中提交审核,或要求智能体准备提交内容。

Mythex会替我把应用提交到App Store吗?

Mythex使用你自己的App Store Connect密钥将构建版本发送到TestFlight。你需要自己创建应用记录,并在Apple的网站上完成App隐私信息;智能体可以附加构建版本并填写商店信息,但在提交审核前会先征得你的同意。审核是否通过始终由Apple决定。

App Store最常见的被拒原因有哪些?

Apple表示,超过40%的未解决问题属于指南2.1“应用完整性”:崩溃、占位内容、失效链接以及缺少信息(例如演示用的登录账户)。仅仅是打包的网站、缺少应用内删除账户功能,以及在应用内购买之外销售数字内容,也是其他常见原因。

Mythex · Pricing · 用 AI 构建任何东西 · 网站和应用模板 · Mythex 对比 · AI 应用构建术语表 · 免费的 AI 应用构建工具 · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 繁體中文(香港) 繁體中文(台灣)