【问题标题】:How to Navigate Mobile app if installed on your Phone from Browser如果从浏览器安装在手机上,如何导航移动应用程序
【发布时间】:2022-01-03 11:20:48
【问题描述】:

我有两个场景导航到我的反应原生应用程序

我使用 react js 创建了网络应用

1.如果未安装移动应用程序,在移动浏览器中我输入了一个 URL,如“https://mywebpage.com”,它将重定向到谷歌游戏商店。

  1. 如果安装了应用程序,在移动浏览器中我输入了一个 URL,例如“https://mywebpage.com”,它将导航到打开我的应用程序。

如何解决这个导航问题?任何想法

谢谢, 瓦桑特

【问题讨论】:

  • 您也可以使用 firebase 动态链接。

标签: android reactjs react-native mobile


【解决方案1】:

那是不可能的。如果用户在浏览器中手动输入网址,则浏览器将打开此网址。可选地,浏览器中可能有一些按钮表明安装了本机应用程序并且用户可以切换到它,但这不是默认行为,并且提到的按钮有点隐藏(至少在 Firefox 中)

您所能做的就是实现App Links。当在地址/多功能栏中手动输入 url 时,这不会阻止打开网页,但是当您单击放置在某些应用程序中的网站链接时,例如通过 SMS、邮件或其他通讯器发送,然后 Android 将打开您的应用程序(或可能传递到商店,或在浏览器中打开网页,这是可配置的)

没有android:autoVerify="true"(或自动验证失败时)系统会询问您要在哪个应用程序中打开此网址:网络浏览器或本机应用程序。这称为Deep linking。用户可以选择一个应用程序并选择“仅一次”或“始终”。您没有选择检查您的应用是否被选为此类网址的默认处理程序(当用户选择网络浏览器并按“始终”时,您的所有页面链接仍将在其中打开)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-08
    相关资源
    最近更新 更多