审核分发应用概览
编辑
了解如何通过应用商店、内部分发和 EAS Update 将您的应用分发以供审核。
本页概述了三种与团队共享应用预览版本以进行 QA 和审阅的方式:应用商店测试轨道、内部分发,以及使用 EAS Update 的开发构建。
App store 测试轨道
在应用商店测试轨道分发应用时,只能使用发布版本构建。您不能使用此方法来分发开发版本构建。一种替代方法是使用 "内部分发",它可以在发布版本和开发版本构建上工作。
Android: Google Play Beta
在正式公开发布之前,Google Play beta 是将应用分发给测试人员的另一种选择。您可以设置内部、封闭或公开测试轨道,并控制谁可以访问该应用。
每个测试轨道都有其自身的要求。对于内部轨道,你最多只能邀请 100 名测试人员。闭环轨道和公开轨道都支持更大规模的测试人员组。在闭环轨道中,你需要邀请测试人员;在公开轨道中,任何人都可以加入你的项目。
要使用 Google Play 测试版,需将应用上传为 AAB(Android App Bundle)到 Google Play Console,设置测试轨道,并通过电子邮件或可分享链接邀请用户。测试人员可以通过 Play 商店安装应用,并且可直接从 Google Play Console 收集反馈和崩溃报告。
iOS: TestFlight
TestFlight 是分发 iOS 设备应用的另一种选择。TestFlight 也需要付费的 Apple Developer 账户。TestFlight 的内部测试选项允许你创建测试组,最多包含你 Apple Developer 账户团队的 100 名成员,然后通过 TestFlight 应用下载应用。一些团队偏好 TestFlight,因为添加新测试人员不需要重新构建,应用会自动保持更新。
TestFlight 还包括外部测试选项,允许你通过电子邮件或公开链接与多达 10,000 名用户分享你的应用。
在 TestFlight 中,内部测试和外部测试分发都需要你在 App Store Connect 中上传你的应用并等待自动审查,随后才可以分享构建。然而,外部测试的构建在分发前需要经过更正式的 App Store 审查(与应用在生产发布前必须经过的审查不同)。
了解如何将应用上传到应用商店测试和发布阶段。
与 EAS Build 一起的内部分发
内部分发 是 EAS 提供的一个功能,允许开发者创建构建并通过一个 URL 轻松分享。该 URL 可以在设备上打开以安装应用。应用以可安装的 Android APK 形式提供,或以 iOS 的临时 Provisioning 应用形式提供。
一旦创建了内部分发构建,它就可以下载和安装——无需填写表格或等待审批/处理。你可以使用内部分发来分享发布版和开发版。
了解 EAS Build 如何为您的构建提供可与团队共享的内部分发链接。
开发构建与 EAS Update
你可以使用 开发构建 在评审阶段加载应用预览,通过发布一个带有 EAS Update 的更新来实现。在通过内部分发分享开发构建并安装后,只要更新与你已安装的构建兼容,你就可以启动任何你通过 EAS Update 发布的更新。了解更多关于 运行时版本与更新 。
这种方法具有独特的强大功能,因为它让你在尽可能快速地运行 eas update 时对反馈作出回应。与团队分享应用新版本可能只需几秒钟,而且你可以在不需要重新构建应用或将其上传到商店测试通道的情况下完成。
了解如何开始使用 expo-updates 库并在您的 项目中使用 EAS Update。
了解如何使用 GitHub Actions 自动化使用 EAS Update 发布更新的过程。它还能使部署更新的一致性和速度更高,让你有更多时间开发你的应用。
expo-dev-client 与 EAS Update 一起使用了解如何在项目中使用 expo-dev-client 启动不同的应用版本 并在开发构建中预览已发布的更新。