网址没有重定向到Playstore

时间:2015-02-19 19:13:25

标签: android

我创建了一个博客,专注于帮助智能手机用户找到在智能手机上使用的最佳和实用的应用程序。

我在Avast Antivirus上创建了一篇博文,其中包含指向Playstore的链接。该链接以bb代码给出,但是当我测试链接时,它只在浏览器中打开,而不是应该在手机的Playstore中打开应用程序页面。 使用的网址是:

https://play.google.com/store/apps/details?id=com.avast.android.mobilesecurity

但是我无法理解为什么这个链接没有将用户重定向到Playstore以及为什么只在浏览器中打开它。

3 个答案:

答案 0 :(得分:1)

要启动Play商店应用以加载您需要在网址下方使用的目标网页

market://details?id=com.avast.android.mobilesecurity

而不是https://play.google.com/store/apps/details?id=com.avast.android.mobilesecurity

您可以参考this页面了解详情。

答案 1 :(得分:0)

你可以试试这个:

Uri uri = Uri.parse("market://details?id=com.avast.android.mobilesecurity");
Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
try {
    startActivity(goToMarket);
} catch (ActivityNotFoundException e) {
    Toast.makeText(mContext, "Couldn't launch play store", Toast.LENGTH_LONG).show();
}

答案 2 :(得分:0)

看起来你是在寻求网站的帮助,而不是Android应用程序。

您要做的是检查用户是否在Android设备上阅读您的博客,然后显示相应的链接。

关于你所追求的内容的非常粗略的概念(在JavaScript中):

function playStoreLink(packageId) {
    if(navigator.userAgent.match(/Android/i)) {
        window.location.href = "market://details?id=" + packageId;
    }
    else {
        window.location.href = "https://play.google.com/store/apps/details?id=" + packageId;
    }
}

链接可能是什么样的:

<a href="javascript:playStoreLink('com.avast.android.mobilesecurity')">Avast Mobile Security</a>