链接到谷歌播放器中的发布者不起作用

时间:2014-10-05 14:15:55

标签: android google-play

在我原生的Android应用程序中,我有一个"更多的应用程序"我希望链接到谷歌播放所有应用程序的按钮。

我关注此链接:http://developer.android.com/distribute/tools/promote/linking.html#UriSummary

根据上面链接中的文档,我使用了这个查询:market:// search?q = pub:publisher_name。对于出版商名称我使用我的名字没有括号。但是当我运行应用程序并点击"更多应用程序"按钮,谷歌播放商店应用程序打开并显示此消息:

未找到" pub:my_name_here"

的结果

如果我删除" pub"这样的网址:market:// search?q = publisher_name 然后它显示我的所有应用程序。但问题是,随着我的应用程序,其他应用程序也显示符合我的姓氏。不知道如何解决这个问题。我想要的只是链接到谷歌播放我的应用程序。

我尝试在Google上搜索,StackOverflow但没有找到解决方案。我在Galaxy Note II上测试了这个。不确定它是否是特定于设备的问题。有没有人遇到这样的事情?谢谢!

2 个答案:

答案 0 :(得分:0)

我们遇到了同样的问题,以及过去常用的旧链接。

到目前为止的解决方法是使用

Intent marketIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://play.google.com/store/search?q=Vendor+Name"));

startActivity(marketIntent);

这样可行,但这会触发打开窗口,它还要求我们更新每个应用程序。

编辑:利亚姆提供的答案不起作用,因为这是我们多年来一直使用的确切链接和引用,最近才停止工作,唯一可行的解​​决方案是使用上面的网络链接。

答案 1 :(得分:0)

为了补充一点,我也遇到了这个问题,发现在我的开发者名称周围加上引号就解决了这个问题。

而不是:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pub:Liam Cottle"));

将其更改为:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pub:\"Liam Cottle\""));

Google Play商店应用只会显示与引用名称完全匹配的结果......嗯,这就是我发现的。