Android深层链接无法捕获重定向网址

时间:2018-01-22 10:08:29

标签: android android-intent xamarin.android deep-linking

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

我有像这样的意图过滤器

  

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

     

Categories = new [] {Intent.CategoryDe​​fault,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过滤吗?如果我从另一个应用程序打开链接,例如聊天应用程序,它可以正常工作(在我的应用程序中显示对话框弹出窗口)

1 个答案:

答案 0 :(得分:2)

在以下情况下,Chrome不会针对给定的Intent URI启动外部应用。

  • 从输入的URL重定向Intent URI时。

  • 在没有用户手势的情况下启动Intent URI

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