审核应用分发概览

编辑页面

了解如何使用应用商店、内部分发和 EAS Update 来分发您的应用以供审核。


For the complete documentation index, see llms.txt. Use this Use this file to discover all available pages.

本页概述了与团队共享应用预览版以进行 QA 和评审的三种方法:应用商店测试轨道、内部分发,以及结合 EAS Update 的开发构建。

我可以使用 Expo Go 来审查发布版本吗?

Expo Go 更适合作为学生和学习者的试验场,不适合构建生产级项目。它对应用的审查流程没有帮助。

应用商店测试轨道

通过应用商店测试轨道分发应用时,你只能使用发布构建。你不能使用这种方法分发开发构建。另一种方法是使用 "内部分发",它既适用于发布构建,也适用于开发构建。

Android:Google Play Beta

在正式公开发布之前,Google Play beta 也是将应用分发给测试人员的另一种选择。你可以设置内部、封闭或开放测试轨道,并控制哪些人可以访问应用。

每种测试轨道都有各自的要求。对于内部轨道,你最多只能邀请 100 名测试人员。封闭和开放轨道都支持更大规模的测试群体。在封闭轨道中,你需要邀请测试人员;而在开放轨道中,任何人都可以加入你的计划。

要使用 Google Play beta,你需要将应用作为 AAB(Android App Bundle)上传到 Google Play 控制台,设置测试轨道,并通过电子邮件或可分享链接邀请用户。测试人员可以通过 Play Store 安装应用,你还可以直接从 Google Play 控制台收集反馈和崩溃报告。

iOS:TestFlight

TestFlight 是将应用分发到 iOS 设备的另一种选择。TestFlight 也需要付费的 Apple Developer 账号。TestFlight 的内部测试选项允许你创建最多包含 Apple Developer 账号团队中 100 名成员的测试组,这些成员随后通过 TestFlight 应用下载应用。某些团队更喜欢 TestFlight,因为它无需新构建就能添加新的测试人员,而且应用会自动保持更新。

TestFlight 还包括一个外部测试选项,允许你通过电子邮件或公开链接与最多 10,000 名用户分享你的应用。

TestFlight 中的内部和外部测试分发都要求你先将应用上传到 App Store Connect,并等待自动审核后才能共享构建。不过,外部测试构建在分发前还需要通过更正式的 App Store 审核(这与应用在正式发布前必须经历的审核不同)。

EAS Submit

了解如何将你的应用上传到应用商店测试轨道和发布轨道。

使用 EAS Build 进行内部分发

内部分发 是 EAS 提供的一项功能,允许开发者创建构建并通过 URL 轻松分享。该 URL 可在设备上打开以安装应用。该应用会以 Android 的可安装 APK 或 iOS 的 ad hoc 配置应用形式提供。

一旦创建内部分发构建,它就可立即下载和安装——无需填写任何表单,也无需等待审批/处理。你可以使用内部分发来共享发布构建和开发构建。

如何设置内部分发构建

了解 EAS Build 如何为你的构建提供可分享的 URL,以便你与团队进行内部分发。

开发构建和 EAS Update

你可以使用 开发构建 在审查阶段通过发布 EAS Update 来加载应用预览。在通过内部分发共享开发构建并安装后,只要它与已安装的构建兼容,你就可以启动你通过 EAS Update 发布的任何更新。了解更多关于 运行时版本和更新

你可以使用 EAS 控制台启动更新并分享特定更新的链接。
你可以直接从开发构建中浏览并启动更新。
你可以配置 GitHub Actions,在 PR 和提交时自动发布更新。

这种方法的独特之处在于,它让你能够像运行 eas update 一样迅速地响应反馈。你只需几秒钟就能与团队分享应用的新版本,而且无需重新构建应用或将其上传到商店测试轨道。

开始使用 EAS Update

了解如何开始使用 expo-updates 库,并在你的项目中使用 EAS Update。

使用 GitHub Actions

了解如何使用 GitHub Actions 自动化通过 EAS Update 发布更新的过程。它还使部署更新保持一致且快速,让你有更多时间开发应用。

expo-dev-client 与 EAS Update 一起使用

了解如何在你的项目中使用 expo-dev-client 来启动不同的应用版本,并在开发构建中预览已发布的更新。