android应用跳转到GooglePlay详情页[转] 201

2018-10-12  本文已影响345人  槐树向北

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tianshuai4317618/article/details/78589748

最近项目增加了一个需求,需要增加游戏专区中对应游戏的下载。

由于我们项目是海外版,上架的是谷歌商店,谷歌商店是不允许我们应用内部有其他应用的下载。所以最终决定,不使用程序内部下载,只为用户提供跳转到对应的谷歌商店APP详情页,让用户自己在商店中下载。跳转商店的代码也很简单。

public static void launchAppDetail(Context context, String appPkg) {    //appPkg 是应用的包名
    final String GOOGLE_PLAY = "com.android.vending";//这里对应的是谷歌商店,跳转别的商店改成对应的即可
    try {
        if (TextUtils.isEmpty(appPkg))
            return;
        Uri uri = Uri.parse("market://details?id=" + appPkg);
        Intent intent = new Intent(Intent.ACTION_VIEW, uri);
        intent.setPackage(GOOGLE_PLAY);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(intent);
    } catch (Exception e) { 
        T.fastToast(context, R.string.jump_googleplay_fail);    //跳转失败的处理
    }
}

这个功能基本上没什么难点。只要传入对应应用的包名即可。还有一些使用第三方的跳转,如果有统计需求等,可以 换一下。这里我就不做介绍了。

作者:秋名山小尼玛
来源:CSDN
原文:https://blog.csdn.net/tianshuai4317618/article/details/78589748?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文链接!

上一篇下一篇

猜你喜欢

热点阅读