预览开发构建中的更新
编辑页面
了解如何使用 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,在开发构建中加载并预览已发布的更新。
前提条件
- 在你的设备、Android 模拟器或 iOS 模拟器上创建一个开发构建并安装它。
- 确保你的开发构建已安装
expo-updates库。
什么是 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 会如下所示:
[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 的可运行示例。