Android跳转谷歌商店APP详情页面

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

由于我们项目是海外版,上架的是谷歌商店,谷歌商店是不允许我们应用内部有其他应用的下载。所以最终决定,不使用程序内部下载,只为用户提供跳转到对应的谷歌商店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);	//跳转失败的处理
    }
}

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


你可能感兴趣的:(Android跳转谷歌商店APP详情页面)