Google Play商店深层链接无法在Android 5.0上运行

时间:2016-02-26 19:09:46

标签: android google-play android-5.0-lollipop

我已将应用程序发布在Google Play封闭测试版程序中,并且我每次都有新版本可用时向用户显示弹出窗口。

我使用this作为参考,它在Android版本4.1,4.2,4.3,4.4和6.0上运行良好。但它不适用于Android 5.0版本,从技术上讲它可以打开谷歌游戏商店,但它显示项目未找到(并且在某些设备上没有连接)消息。

以下是我用来打开Goog​​le Play商店的代码块:

Intent marketIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=" + BuildConfig.APPLICATION_ID));
startActivity(marketIntent);

更新:

Android 5.1也在运作。 我也用过这个:

marketIntent=new Intent(Intent.ACTION_VIEW,Uri.parse("http://market.android.com/details?id=" + BuildConfig.APPLICATION_ID));

您可以在Android许可示例中找到。

1 个答案:

答案 0 :(得分:0)

不要依赖自动生成的BuildConfig类,而是使用特定于应用程序的上下文调用:Context.getPackageName()。这应该给你正确的价值。