0

我有一个类似www.mydomain.com/myapp的链接,如果从电子邮件或聊天中打开,它能够正确地深层链接到我的 react native expo 应用程序。我的反应应用程序将该链接重定向到 playstore/appstore,以防它在桌面上打开。

const MyAppRedirect = (): JSX.Element => {
const userAgent = navigator.userAgent || navigator.vendor;

  if (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) {
    window.location.replace(<appstore link>);
  } else {
    window.location.replace(<playstore link>);
  }

  return null;
};

export default MyAppRedirect;

我有另一个网页链接到这个www.mydomain.com/myapp

<a href="/myapp">Click here</a>

但是当使用 Android 的 Chrome 浏览器或 IOS 浏览器打开时,它并没有链接到已安装的应用程序。我也试过这个:

<a href="www.mydomain.com/myapp">Click here</a>

它仍然不起作用。使用自定义方案是我唯一的选择吗?谢谢

4

0 回答 0