关注市场网址时,Evo 4g LTE会打开浏览器而不是本机应用程序

时间:2012-06-12 19:57:39

标签: android url redirect google-play

作为我当前项目的一部分,我的任务是收集官方Android Market上各种应用程序的URL。

我有一个市场网址,例如:

https://play.google.com/store/apps/details?id=com.endomondo.android.pro

在大多数设备上,当我按照这样的URL时,会出现一个弹出窗口,询问我是否要在浏览器中打开链接或使用市场应用程序。

然而,在EVO 4g LTE设备上,当我按照这样的URL时,我没有收到任何提示,而是立即在浏览器中打开。

是否有人遇到任何其他未正确处理市场链接的设备?有没有人知道我是否可以使用其他可以在此设备以及所有其他设备上正常使用的神奇URL?注意:我没有在这里发布意图,用户将点击我的应用程序之外的这个链接,所以我不能使用market:// uri。

编辑:

我在Publishing on Google Play

的文档页面上找到了这个模糊点
  

注意:如果您创建了一个链接以从您的网站打开Goog​​le Play并且用户从Android设备中选择该链接,则该设备的Google Play应用程序将解析该链接,以便用户可以使用该网站上的Google Play应用设备而不是打开网站。因此,在网页上创建链接时,应始终使用http://play.google.com/store/apps/ ... URI。从Android应用中指向您的应用时,请在意图中使用market:// URI,以便始终打开Goog​​le Play应用。

这似乎表明播放应用会“拦截”并解析链接(就像在其他所有设备上一样)。

所以这可能只是这个设备上安装的特定游戏商店apk的错误。

编辑2:

如果我使用市场uri,设备会正确打开Play商店应用程序。我的下一个障碍是我需要能够通过这些链接点击数据。我以前做的方式是用bit.ly缩短它们,这也跟踪了我的点击次数。但是bit.ly和goo.gl不会让我缩短market:// uri字符串。有没有人碰巧知道有点击统计数据的URL缩短器,并且允许我缩短market:// uri字符串,即使它在技术上不是有效的URL?

2 个答案:

答案 0 :(得分:1)

您可以尝试较旧的“market://”方案,看看是否有效。显然,当您点击某个链接时显示的活动选择器存在一些专利问题,并且在某些HTC设备上已被禁用。你可能正在打这个。您可以尝试使用在原生应用中打开的其他网址(例如Google+,Picasa,Gmail)来检查设备如何处理它们。

答案 1 :(得分:1)

  

是否有人遇到任何其他无法正确处理市场联系的设备?

许多较新的HTC型号会出现这种情况。

  

有没有人知道我是否可以使用其他可以在此设备以及所有其他设备上正常使用的神奇网址?

使用market://。由于HTC更改的性质,所有http://网址都将转到用户已建立的任何网址,这些网址通常是浏览器的首选活动。

  

有没有人碰巧知道有点击统计数据的网址缩短器,并且允许我缩短市场:// uri字符串,即使它在技术上不是有效的网址?

推送来推送,设置您自己的HTTP网址,可以为您重定向到market://网址,并使用该网址。在用户将获得浏览器,然后是Play商店的情况下,这种恶劣的可用性。

  

我对专利争吵的理解是,它是扫描文本并将其链接起来的行为,而不是用户被提出的选择。

不幸的是,HTC针对专利纠纷的解决方案最好被描述为“用别克打飞”。