这可能是这样的深层链接吗? 我有像http://example.com/shortlink这样的链接 当它向浏览器打开时,它将重定向到http://example.com/product?id=123 所以在那里我将打开我的应用程序并直接转到id为123的产品
我有像这样的意图过滤器
[IntentFilter(new [] {Intent.ActionView},
Categories = new [] {Intent.CategoryDefault,Intent.CategoryBrowsable},
DataSchemes = new [] {“http”,“https”},
DataHost =“example.com”,
DataPathPrefixes = new [] {“/ cat”,“/ test”,“/ product”},
DataPath =“/”)]
现在重定向后的url将直接打开Play商店,所以我无法在我的intent过滤器上捕获它 而且当我尝试直接将粘贴http://example.com/product?id=123复制到浏览器时,它也会直接转到Play商店。可以通过intent filter过滤吗?如果我从另一个应用程序打开链接,例如聊天应用程序,它可以正常工作(在我的应用程序中显示对话框弹出窗口)
答案 0 :(得分:2)
在以下情况下,Chrome不会针对给定的Intent URI启动外部应用。
从输入的URL重定向Intent URI时。
在没有用户手势的情况下启动Intent URI
查看更多:https://developer.chrome.com/multidevice/android/intents