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

Android深度链接无法捕获重定向url

左康安
2023-03-14

有可能是这样的深层链接吗我有这样的链接http://example.com/shortlink当它被打开到浏览器时,它将重定向到http://example.com/product?id=123然后在那里,我将打开我的应用程序,直接转到id为123的产品

我有这样的想法

[IntentFilter(新[]{Intent.ActionView},

Categories=new[]{Intent.CategoryDefault,Intent.CategoryBrowsable},

DataSchemes=new[]{“http”,“https”},

DataHost=“example.com”,

DataPathPrefix=new[] { "/cat","/test","/产品"},

数据路径 = "/")]

目前,重定向后的网址将直接打开播放商店,所以我不能在我的意图过滤器上捕捉到它,而且当我尝试直接复制粘贴http://example.com/product?id=123到浏览器时,它也直接进入播放商店。它可以通过意图过滤器过滤吗?如果我从另一个应用程序(例如聊天应用程序)打开链接,它就会正常工作(在那里显示我的应用程序的对话框弹出)

共有1个答案

盖泽宇
2023-03-14

在以下情况下,Chrome不会为给定的意向URI启动外部应用程序

>

  • 当意图URI从键入的URL重定向时。

    在没有用户手势的情况下启动意向URI时

    查看更多:https://developer.chrome.com/multidevice/android/intents

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

    • 我的清单中定义了以下内容: 我将onCreate()定义为: 这是按照Android留档:Android深度链接 所以问题是: 如何测试URI深层链接?根据留档,我运行类似 adb shell am start-W-aAndroid系统。意图行动视图-d“example://gizmos“com.app.package 但这产生了: 错误:活动未启动,无法解决意图{act=android.inte

    • 我正在使用Java,我想向URL发送请求,然后获取重定向到的URL。 我想解决方案,如果它包括使用HttpClient和请求,因为我已经使用了过去。

    • 我启用了深度链接,还创建了文件夹。 当点击一个URL应用程序打开相关的内容。 我的应用程序中有一个按钮,可以在网络浏览器中打开内容。但是,再次打开链接时,会再次打开应用程序。 我看到我可以尝试设置软件包的目的是,但这不是一个干净的解决方案,因为一些Android用户可能会使用其他浏览器。 我怎样才能正确地做到这一点?

    • 我正在实现Android深度链接的概念,它工作正常,我的问题是,如果应用程序没有安装在手机上,我想将链接重定向到我的play store应用程序页面。 请引导我找到它,谢谢。

    • 本文向大家介绍Android实现捕获TextView超链接的方法,包括了Android实现捕获TextView超链接的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android实现捕获TextView超链接的方法。分享给大家供大家参考,具体如下: 这里分享一篇捕获TextView超链接的文章,希望对大家有所帮助,我终于在歪路上回归正途了。这个捕获TextView超链接应该算是比较常