如果从浏览器安装在手机上,如何导航移动应用程序

Posted

技术标签:

【中文标题】如果从浏览器安装在手机上,如何导航移动应用程序【英文标题】: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”,它将重定向到谷歌游戏商店。

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

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

谢谢, 瓦桑特

【问题讨论】:

您也可以使用 firebase 动态链接。 【参考方案1】:

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

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

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

【讨论】:

以上是关于如果从浏览器安装在手机上,如何导航移动应用程序的主要内容,如果未能解决你的问题,请参考以下文章

检测是不是在手机上运行[重复]

如何从我的硬件(即 esp8266 模块)向 android 发送推送消息?没有在手机上安装应用程序,我可以使用内部服务吗?

在手机上按住按钮时如何防止附近的文本选择?

在电脑上写移动端的网页如何在手机上测试?

如何在手机上测试移动端项目

如何在手机上显示桌面视图? [复制]