在 React Native 中使用适用于 iOS 和 Android 的正则表达式配置通用/深层链接没有自定义方案

问题描述

我希望为 URL 设置自定义正则表达式,以支持 React Native 应用程序中的深层链接。我正在遵循本指南

https://docs.expo.io/workflow/linking/#universaldeep-links-without-a-custom-scheme

但面临一些问题,我的网络应用中有以下网址

  1. https://app.harshmakadia.me/account/125/nocode
  2. https://app.harshmakadia.me/account/125/bot/1505/preview
  3. https://app.harshmakadia.me/account/125/channel/web/appearance

现在我的问题是我只想在应用内打开这个 https://app.harshmakadia.me/account/125/nocode 网址,并在点击时忽略其余网址。因此,在 3 个 URL 中,只有一个应该重定向回原生应用。

我正在使用 Expo 来构建这个应用程序。

如何在 Android 和 iOS 上做到这一点?

这是我的安卓代码 (assetlinks.json)

"intentFilters": [
  {
    "action": "VIEW","autoVerify": true,"data": [
      {
        "scheme": "https","host": "*.myapp.io","pathPrefix": "/account"
      }
    ],"category": [
      "broWSABLE","DEFAULT"
    ]
  }
]

使用上面的 /account 会在点击链接重定向所有 3 个 URL。

如何实现正则表达式来处理特定的 URL?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)