如何在 Expo Dev Client 中打开 Deep Link

How to open Deep Link in Expo Dev Client

我最近在我的 Expo(裸工作流)React Native App 中添加了 dev-client。深度 linking 配置在我的方案中运行良好:

scheme://mobile-prefix/product/10

在本地环境下,我尝试使用本地开发Deep-link如下:

scheme://expo-development-client/?url=http://192.168.5.80:8081

这打开了应用^。这是根据文档:https://docs.expo.dev/development/development-workflows/#deep-linking-urls

但我仍然不清楚如何打开对特定产品的深层 link 说,该产品较早:mobile-prefix/product/10

让它工作的方法是:

  1. 创建开发版本。
  2. 然后使用本地方案 URI,如下所示。参考截图
scheme://192.168.5.80:8081/mobile-prefix/product/10

所以上面的 URI 有效 ^

其中 mobile-prefix/product/10 是在 React Native App 本身上配置的。