在我原生的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上测试了这个。不确定它是否是特定于设备的问题。有没有人遇到这样的事情?谢谢!
答案 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商店应用只会显示与引用名称完全匹配的结果......嗯,这就是我发现的。