【问题标题】:How to open Deep Link in Expo Dev Client如何在 Expo Dev Client 中打开 Deep Link
【发布时间】:2022-07-27 09:54:59
【问题描述】:

我最近在我的 Expo (Bare Workflow) React Native 应用程序中添加了 dev-client。深度链接配置在我之前的方案中运行良好:

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

但我仍然不清楚如何打开指向特定产品的深层链接:mobile-prefix/product/10

【问题讨论】:

    标签: react-native react-router expo deep-linking


    【解决方案1】:

    使它起作用的方法是:

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

    所以上面的 URI 有效 ^

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

    【讨论】:

    • 它是否适用于 React Navigation?
    【解决方案2】:

    我将您的上述答案与 React Navigation 一起使用,但不起作用。

    您可能不需要 IP 地址。只需your-scheme-here://mobile-prefix/product/10 即可。

    【讨论】:

      猜你喜欢
      • 2020-12-24
      • 2021-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-15
      • 2015-05-25
      • 2021-10-12
      • 1970-01-01
      相关资源
      最近更新 更多