重定向到'market:// details?id = my.package.name'在mvc控制器中失败

时间:2016-01-28 22:23:18

标签: android asp.net-mvc

我想将用户重定向到Google Play商店应用(不在浏览器中打开Play商店)。我试过这个:

[HttpGet]
public ActionResult OpenApp()
{
    return Redirect("market://details?id=my.package.name");
}

它失败了,并且给了我这个错误:net::ERR_UNKNOWN_URL_SCHEME

此网址在javascript中使用window.open(url,'');,但我不想在js中执行此操作,我需要在控制器内执行此操作。我想知道我应该使用什么方法将用户重定向到这个网址?

2 个答案:

答案 0 :(得分:1)

您可以重定向到 https://play.google.com/store/apps/details?id= ... 除非用户选择“先在浏览器中打开此类网址”,否则Android会自动启动(或建议启动)Play商店应用。

答案 1 :(得分:0)

尽管,已经给出了答案。我想发表另一个可能的答案

"market://details?id="+ context.getPackageName().toString()