qr代码重定向为设备或桌面上的谷歌播放

时间:2012-03-21 13:41:57

标签: android google-play

我们正在为我们的Android应用打印qr代码,并希望手机为用户提供选项,以打开Goog​​le Play应用到我们的应用,或打开网站。我们只能放入一个链接,因为我们正在处理qr代码,并且我们无法控制打开应用程序的意图,因为链接将与另一个第三方应用程序一起打开。

过去,在Android市场中,我们使用以下链接完成了此操作:

https://market.android.com/details?id=com.creative.core

请注意,我的目的是不隐藏包名,以便您可以亲自尝试。

请注意,除了/store/apps部分缺失之外,该链接与将其带到市场的情况相同。我们为Google Play尝试了相同的想法,即

https://play.google.com/details?id=com.creative.core

但是,第一个链接没有向用户提供打开市场的选项。

现在,正如我们所料,第一个链接会重定向到Google Play。我们担心的是,如果谷歌选择停止支持,这种重定向将来可能不会发生。我们希望有一个直接链接到谷歌播放的链接,但让用户可以选择打开市场或浏览器。

同样,我知道你可以用这种方法打开市场:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=com.example.android"));
startActivity(intent);

但我们需要一个可以使用qr-code扫描的链接,并按照用户的选择打开浏览器或市场。

感谢。

2 个答案:

答案 0 :(得分:3)

我找不到更好的解决方案,所以我用过:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=com.example.android"));
startActivity(intent);

现在看来,市场前缀仍会打开Google Play Store

答案 1 :(得分:1)