链接到 Google Play

Google Play 提供多种链接格式,可让您按自己需要的方式将用户从 Android 应用、网页、广告、评价、文章以及社交媒体帖子等链接到您的商品。

使用链接格式可以链接到以下内容:

链接到商品详情

您可以提供下面这种格式的深层链接,将用户直接转到应用的商品详情页面,以便用户查看相应应用的说明、屏幕截图以及评价等,然后安装应用。

要创建此链接,您需要提供完全符合要求的“应用包名称”(可在相应应用的清单文件中找到)。您也可以在 Google Play 管理中心中找到应用包名称。

http://play.google.com/store/apps/details?id=<package_name>

示例如下:

http://play.google.com/store/apps/details?id=com.google.android.apps.maps

要详细了解如何在 Android 应用中发送链接,请参阅从 Android 应用提供链接

链接到开发者页面

您可以提供下面这种格式的链接,将用户链接到您的开发者页面。在此页面上,您可以提供有关您的品牌的更多详细信息、推荐某个应用以及提供您已发布的其他应用的列表。

要创建这类链接,您需要提供“发布商名称”(可在 Play 管理中心中找到)。

http://play.google.com/store/dev?id=<developer_id>

示例如下:

https://play.google.com/store/apps/dev?id=5700313618786177705

要详细了解如何在 Android 应用中发送链接,请参阅从 Android 应用提供链接

链接到搜索结果

如果提供下面这种格式的链接,用户点击链接可以转到 Google Play 上的搜索查询结果页。搜索结果页会显示与此次查询相匹配的应用的列表(可能还会显示其他内容),以及各个应用的评分、徽章和安装按钮。

要创建此链接,您只需提供一个搜索查询字符串。如果您希望此次查询搜索 Google Play 应用商品详情之外的内容,则可以去掉该链接网址中的 &c=apps 部分。

http://play.google.com/store/search?q=<search_query>&c=apps

示例如下:

http://play.google.com/store/search?q=maps&c=apps

要详细了解如何在 Android 应用中发送链接,请参阅从 Android 应用提供链接

链接到某个合集

如果您的应用获得推荐或者显示在某个 Google Play 排行榜或合集中,您可以提供下面这种格式的链接,用户点击链接可以直接转到相应合集。合集按照一定顺序排列显示其中的应用,并会显示评分、简短说明和安装按钮。

http://play.google.com/store/apps/collection/<collection_name>

示例如下:

http://play.google.com/store/apps/collection/topselling_free

要详细了解如何在 Android 应用中发送链接,请参阅从 Android 应用提供链接

表 1. Google Play 上的合集

合集 collection_name
店员推荐(精选) featured
热门付费应用 topselling_paid
热门免费应用 topselling_free
热门免费新品 topselling_new_free
热门付费新品 topselling_new_paid
创收最高 topgrossing
上升最快 movers_shakers

链接到编辑精选页面

如果您的应用获得推荐或者显示在编辑精选的文章中,您可以提供下面这种格式的链接,用户点击链接即可直接转到相应的编辑精选页面。

主编辑精选页面的网址为:

https://play.google.com/store/apps/topic?id=editors_choice

您可以从编辑精选页面找到每个网页的网址。

以下是一些示例:

从 Android 应用提供链接

如果您想从某个 Android 应用链接到您的商品,请创建一个可打开相应网址的 Intent。配置此 Intent 时,请将 "com.android.vending" 传递给 Intent.setPackage(),以便用户直接在 Google Play 商店应用(而非选择器)中查看您应用的详细信息。

以下示例会将用户定向到 Google Play 中查看包含软件包名称 com.example.android 的应用:

Kotlin

val intent = Intent(Intent.ACTION_VIEW).apply {
    data = Uri.parse(
            "https://play.google.com/store/apps/details?id=com.example.android")
    setPackage("com.android.vending")
}
startActivity(intent)

Java

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(
        "https://play.google.com/store/apps/details?id=com.example.android"));
intent.setPackage("com.android.vending");
startActivity(intent);

开启 Google Play 免安装体验

如果您利用 Google Play 免安装体验技术发布了一款免安装应用,则可使用以下命令启动该应用:

Kotlin

val uriBuilder = Uri.parse("https://play.google.com/store/apps/details")
        .buildUpon()
        .appendQueryParameter("id", "com.example.android")
        .appendQueryParameter("launch", "true")

// Optional parameters, such as referrer, are passed onto the launched
// instant app. You can retrieve these parameters using Activity.intent.data.
uriBuilder.appendQueryParameter("referrer", "exampleCampaignId")

val intent = Intent(Intent.ACTION_VIEW).apply {
    data = uriBuilder.build()
    setPackage("com.android.vending")
}
startActivity(intent)

Java

Intent intent = new Intent(Intent.ACTION_VIEW);
Uri.Builder uriBuilder = Uri.parse("https://play.google.com/store/apps/details")
    .buildUpon()
    .appendQueryParameter("id", "com.example.android")
    .appendQueryParameter("launch", "true");

// Optional parameters, such as referrer, are passed onto the launched
// instant app. You can retrieve these parameters using
// Activity.getIntent().getData().
uriBuilder.appendQueryParameter("referrer", "exampleCampaignId");

intent.setData(uriBuilder.build());
intent.setPackage("com.android.vending");
startActivity(intent);

网址格式摘要

下表按照以上各部分所述提供了 Google Play 目前支持的 URI(在网页上和在 Android 应用中)的摘要。

目标结果 链接格式
显示特定应用的商品详情 https://play.google.com/store/apps/details?id=<package_name>
显示特定发布商的开发者页面 https://play.google.com/store/apps/dev?id=<developer_id>
显示搜索查询的结果 https://play.google.com/store/search?q=<query>
显示某个应用合集 https://play.google.com/store/apps/collection/<collection_name>
开启 Google Play 免安装体验 https://play.google.com/store/apps/details?id=<package_name>&launch=true