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

alb*_*aga 5 android deep-linking android-intent xamarin.android

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

我有这样的意图过滤器

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

类别 = new[] { Intent.CategoryDe​​fault, Intent.CategoryBrowsable },

DataSchemes = new[] { "http", "https" },

DataHost =“example.com”,

DataPathPrefixes = new[] { "/cat", "/test", "/product" },

数据路径 =“/”)]

目前,重定向后的网址将直接打开 Play 商店,因此我无法在意图过滤器上捕获它,而且当我尝试直接复制粘贴http://example.com/product?id=123来浏览它时也可以直接去play商店。可以通过intent过滤器过滤吗?如果我从另一个应用程序(例如聊天应用程序)打开链接,它会按预期工作(显示带有我的应用程序的对话框弹出窗口)

Gia*_*ran 7

在以下情况下,Chrome 不会\xe2\x80\x99 为给定的 Intent URI 启动外部应用程序。

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

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

  • \n
\n\n

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

\n