预览开发构建中的更新

编辑页面

了解如何使用 expo-dev-client 库在开发构建中预览已发布的 EAS Update。


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

expo-dev-client 库允许通过创建开发构建来启动项目的不同版本。任何兼容的 EAS Update 都可以在开发构建中预览。

本指南将介绍如何使用 Extensions 选项卡或构建特定的 Update URL,在开发构建中加载并预览已发布的更新。

前提条件

什么是 Extensions 选项卡

在开发构建中使用 expo-updates 库时,Extensions 选项卡可以自动加载并预览已发布的更新。

使用 Extensions 选项卡预览更新

1

在你的项目中本地进行非原生更改,然后使用 eas update 将其发布。该更新将发布到某个分支上。

2

发布更新后,打开你的开发构建,进入 Extensions,然后点击 Login,在开发构建中登录你的 Expo 账户。此步骤是 Extensions 选项卡加载与你的 Expo 账户下该项目关联的任何已发布更新所必需的。

3

登录后,Extensions 选项卡中会出现一个 EAS Update 区域,其中包含一个或多个最近发布的更新。点击你想预览的更新旁边的 Open

Extensions 选项卡中,你可以查看某个分支下所有已发布更新的列表。点击 Extensions 选项卡中的分支名称。

使用 EAS dashboard 预览更新

你也可以按照以下步骤使用 EAS dashboard 预览更新:

  • 在运行发布更新的命令后,点击 CLI 中已发布更新的链接。这将打开 EAS dashboard 中 Updates 页面上的更新详情。
  • 点击 Preview。这将打开 Preview 对话框。
  • 要预览更新,你可以使用设备摄像头扫描 QR 码,或者选择一个平台以通过 Open with Orbit 启动更新

构造一个更新 URL

作为上一节所述方法的替代方案,你可以构造一个特定的 URL,在开发构建中打开你的 EAS Update。URL 会如下所示:

Terminal
[slug]://expo-development-client/?url=[https://u.expo.dev/project-id]/group/[group-id]
# 示例my-app://expo-development-client/?url=https://u.expo.dev/675cb1f0-fa3c-11e8-ac99-6374d9643cb2/group/47839bf2-9e01-467b-9378-4a978604ab11

让我们拆解这个 URL,以了解每一部分的作用:

URL 部分描述
slug在应用配置中找到的项目 slug
://expo-development-client/使深度链接能够与 expo-dev-client 库配合工作的必要部分。
?url=定义一个 url 查询参数。
https://u.expo.dev/675cb1f0-fa3c-11e8-ac99-6374d9643cb2这是更新 URL,它位于项目应用配置中的 updates.url 下。
/group/47839bf2-9e01-467b-9378-4a978604ab11该更新的组 ID。

构造好 URL 后,将其直接复制并粘贴到开发构建启动器屏幕中的 Enter URL Manually 下。

或者,你也可以为该 URL 创建一个 QR 码,并使用设备摄像头扫描它。扫描后,该 URL 将在开发构建中打开指定的通道。

示例

查看一个可运行的示例

查看一个使用 expo-dev-client 与 EAS Update 的可运行示例。