当前位置: 首页 > 知识库问答 >
问题:

如何将不受支持的深度链接URL重定向到浏览器

江奕
2023-03-14

我的应用程序支持电子邮件和外部链接的深度链接。应用程序将打开,并根据url导航到特定屏幕。但我不支持所有的url路径

例如,http://my-deeplink-url/page1应用程序应打开,并用于http://my-deeplink-url/page2应在浏览器上打开。

由于应用程序支持my-Deeplink-urluri路径,因此两个链接应用程序都会打开。如果应用程序打开,则可以,但如果不支持url,则需要重定向到浏览器。

我尝试使用Intent.ACTION_VIEW启动活动,但这再次打开应用程序,因为它支持相同的深层链接网址。

在浏览器中打开url的明确意图是什么。

共有1个答案

农波涛
2023-03-14

您应该能够通过调查pathPrefix选项来实现这一点:https://developer.android.com/guide/topics/manifest/data-element.html

 类似资料:
  • 有可能是这样的深层链接吗我有这样的链接http://example.com/shortlink当它被打开到浏览器时,它将重定向到http://example.com/product?id=123然后在那里,我将打开我的应用程序,直接转到id为123的产品 我有这样的想法 [IntentFilter(新[]{Intent.ActionView}, Categories=new[]{Intent.Ca

  • 深度链接在android中不起作用。我已经把清单代码贴在这里了。当我测试时,它会进入网站,而不会在我的应用程序中打开我的活动。谁能帮我修一下吗? 更新: adb shell am start-W-aandroid.intent.action.VIEW-d"http://www.clinicloud.com/xyz"com.clinicloud.app 使用adb进行测试会打开应用程序,但仅使用浏览

  • 背景: 我们目前正在建立一个定制的游戏商店。由于Android的游戏商店不托管此类应用程序,我们提供了一个带有“下载”按钮的网页,用户点击该按钮安装我们的apk。 问题: 我们想为这一点建立一个深层次的联系。如果用户点击此深度链接URL,如果安装了应用程序,它将打开应用程序。如果未安装应用程序,它将打开网页,您可以从中安装apk。 这能做到吗?

  • 问题内容: 在我尝试编写的应用程序中,主页(http:// localhost:8675)具有以下形式: 这是server.js中的代码: 我希望能在不需要知道主机地址的地方进行处理,因为这种情况可能会发生变化。 “ http”对象是常规的require(’http’),而不是require(’express’)。 问题答案:

  • 我发现一些电子邮件客户端不能正确处理深度链接,所以解决方案是在电子邮件中放置一个链接到一个超文本传输协议网址,并让服务器从该链接重定向到实际的深度链接。 在iOS,这个解决方案会导致浏览器在最终触发深度链接并提供打开我的应用程序之前打开。然而,我刚刚注意到我手机上有一个应用程序,它似乎使用了同样的解决方案,只是它跳过了打开浏览器的步骤,尽管电子邮件中的链接是超文本传输协议。 我如何复制相同的结果,

  • 浏览深度分为两部分: 时间/设备筛选 和 浏览深度分析 (详情) 1.时间筛选 便捷按钮有今日、昨日、前日、上周 X、近七天,并且能自定义选择时间段/设备来得出想要的结果报表 2.浏览深度分析 (详情) 1)访问者浏览深度情况,体现网站内容是否足够吸引 2)如有需要,亦可点击下载当前报表及更多数据下载,将报表下载到个人电脑,以供存档及分析