【问题标题】:React navigation how to deep link反应导航如何深度链接
【发布时间】:2021-08-28 03:05:08
【问题描述】:

我有一个使用 Expo 应用程序的 React Native。我正在管理应用程序的用户注册。为此,一旦用户单击注册按钮,我就会向他发送一封电子邮件,其中包含一个 URL 以验证帐户。一旦用户单击 URL,如果他在电话上,我希望它打开应用程序(如果已安装),否则打开浏览器。如果他从桌面打开网址,那么我希望它打开浏览器。

  1. 应该如何传递 URL? (什么样的网址,比如说我要导航到https://example.com/validateAccount
  2. 如何在本地进行测试?
  3. 如果已安装,我如何告诉应用程序打开?因为,要传递的 URL 应该是 https://example.com 才能从网络浏览器打开它

链接配置:

  prefixes: [
    "http://192.168.1.13:19006",
    "http://localhost:19006"
  ],
  config: {
    screens: {
      root: { ...}
    }
 }

【问题讨论】:

  • 是的。但对我来说还不清楚。假设我的电子邮件 URL 是:http://192.168.1.13/validateAccount。我在我的手机上。我点击链接,它会打开 chrome,而不是 Expo Go 应用程序。我如何在本地测试它?因为我也希望能够通过桌面网络浏览器访问。如何配置链接前缀?
  • 仍然不清楚如何在本地测试它。但我很感激!我会继续寻找
  • 好吧,我正在使用 Expo。我无法发送这个被我的 Expo Go 应用程序打开的 URL http://192.168.1.13/validateAccount。它总是打开铬。检查我编辑的链接配置。

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


【解决方案1】:

参考 React Navigation 的 Deep-linking 官方文档。 Deep Linking

【讨论】:

    猜你喜欢
    • 2018-10-18
    • 1970-01-01
    • 2022-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 2021-12-16
    • 1970-01-01
    相关资源
    最近更新 更多