我有一个类似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>
它仍然不起作用。使用自定义方案是我唯一的选择吗?谢谢