如何在连接到我的自托管 OTA 服务器时在模拟器上运行 expo-updates 包?

问题描述 投票:0回答:1

我想创建自己的 OTA 服务器,该服务器将向我的客户端提供更新,该客户端使用 expo-updates 库来促进通信。我已经创建了 expo 文档中建议的 /manifest 端点 https://github.com/expo/custom-expo-updates-server。但是,我只是不知道如何在连接到本地主机 OTA 服务器时在模拟器上运行 expo-updates 包。有谁知道如何做到这一点? Expo go 是不可能的,因为我已经有太多 expo go 不支持的本机依赖项... Expo go 甚至无法编译。我尝试在模拟器上运行开发客户端,但当然我收到一条错误消息,指出开发过程中不支持 OTA。有没有办法运行将 DEV 属性设置为 false 的开发客户端(我在 expo-updates 库中看到这是我收到的错误警报的主要驱动程序,可以在此处看到该代码 https: //github.com/expo/expo/blob/main/packages/expo-updates/src/Updates.ts)。

谢谢, 卡尔

simulator self-hosting expo-updates
1个回答
0
投票

解决方案是运行

npx react-native run-ios --configuration Release
。运行开发客户端时设置为 true 的
__DEV__
变量无法设置,因为这会阻止
expo-updates
请求 OTA 服务器。

© www.soinside.com 2019 - 2024. All rights reserved.