Google Play
提供多種連結格式,可讓您按自己需要的方式將使用者從Android
應用、網頁、廣告、評論、文章、社交媒體帖子等連結到您的產品。
如果從Android
應用提供連結,則可以控制此連結是啟動Play
商店應用還是啟動瀏覽器,後者會將使用者轉至Google Play
網站。
連結至商品詳情頁
使用下面這種格式的深層連結可將使用者直接帶到特定應用的商品詳情頁。 在商品詳情頁上,使用者可以檢視應用說明、螢幕截圖以及評論等,還可以安裝該應用。
要建立此連結,您需要知曉應用的完全限定程式包名稱(在應用的清單檔案中宣告)。 此外,Developer Console
中也顯示該程式包名稱。
從網站:
http://play.google.com/store/apps/details?id=<package_name>複製程式碼
從 Android 應用:
market://details?id=<package_name>複製程式碼
下面是一個示例:
http://play.google.com/store/apps/details?id=com.google.android.apps.maps複製程式碼
連結至產品列表
使用下面這種格式的連結可將使用者帶到您所釋出應用的列表。使用者可以通過產品列表檢視特定釋出商釋出的所有應用,以及各個應用的評分、編輯徽章和“Install”按鈕。
要建立此連結,您需要知曉釋出商名稱(可在Developer Console
中找到)。
從網站:
http://play.google.com/store/search?q=pub:<publisher_name>複製程式碼
從 Android 應用:
market://search?q=pub:<publisher_name>複製程式碼
下面是一個示例:
http://play.google.com/store/search?q=pub:Google Inc.複製程式碼
連結至搜尋結果
使用下面這種格式的連結可將使用者帶到Google Play上的搜尋查詢結果。搜尋結果頁會顯示與查詢相匹配的應用的列表(可能還會顯示其他內容),以及各個應用的評分、徽章和“Install”按鈕。
要建立此連結,只需一個搜尋查詢字串。如果您希望此次查詢搜尋 Google Play 應用商品詳情以外的地方,則可以移除該連結網址中的 &c=apps 部分。
從網站:
http://play.google.com/store/search?q=<search_query>&c=apps複製程式碼
從 Android 應用:
market://search?q=<seach_query>&c=apps複製程式碼
下面是一個示例:
http://play.google.com/store/search?q=maps&c=apps複製程式碼
連結至某個合集
如果您的應用獲得推薦或顯示在某個 Google Play 排行榜或合集中,您可以使用下面這種格式的連結,讓使用者直接轉至相應合集。 該合集會按照排名顯示其中的應用,以及各個應用的評分、簡短說明和“Install”按鈕。
從網站:
http://play.google.com/store/apps/collection/<collection_name>複製程式碼
從 Android 應用:
market://apps/collection/<collection_name>複製程式碼
下面是一個示例:
http://play.google.com/store/apps/collection/editors_choice複製程式碼
Google Play 上的合集
合集 | collection_name |
---|---|
店員推薦(精選) | featured |
編輯推薦 | editors_choice |
熱門付費 | topselling_paid |
熱門免費 | topselling_free |
熱門免費新品 | topselling_new_free |
熱門付費新品 | topselling_new_paid |
暢銷 | topgrossing |
流行 | movers_shakers |
最暢銷遊戲 | topselling_paid_game |
從 Android 應用提供連結
使用者在 Android 裝置上可以訪問兩種常規格式的連結。這兩種格式在裝置上觸發的行為略有不同:
market://
啟動 Play 商店應用以載入目標頁面。http://
讓使用者選擇啟動 Play 商店應用或瀏覽器來處理請求。 如果選擇瀏覽器處理請求,將在Google Play網站上載入目標網頁。
一般情況下,對網頁上的連結應使用http://
格式;對Android應用中的連結應使用market://
。
如果您希望從 Android 應用連結到您的商品,請建立一個可開啟 Google Play 網址的 Intent,如下例所示。
/**
* 啟動到應用商店app詳情介面
*
* @param appPkg 目標App的包名
* @param marketPkg 應用商店包名 if null 則由系統彈出應用商店列表供使用者選擇,否則調轉到目標市場的應用詳情介面,某些應用商店可能會失敗
*/
public void navigateToMarket(@NonNull String appPkg, String marketPkg) {
try {
Uri uri = Uri.parse("market://details?id=" + appPkg);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(uri);
if (!TextUtils.isEmpty(marketPkg)) {
intent.setPackage(marketPkg);
}
startActivity(intent);
} catch (ActivityNotFoundException e) {
Log.e(TAG, "navigateToMarket: no market app installed", e);
}
}複製程式碼
主流應用商店對應的包名如下:
包名 | 商店 |
---|---|
com.android.vending | Google Play |
com.tencent.android.qqdownloader | 應用寶 |
com.qihoo.appstore | 360手機助手 |
com.baidu.appsearch | 百度手機助 |
com.xiaomi.market | 小米應用商店 |
com.wandoujia.phoenix2 | 豌豆莢 |
com.huawei.appmarket | 華為應用市場 |
com.taobao.appcenter | 淘寶手機助手 |
com.hiapk.marketpho | 安卓市場 |
cn.goapk.market | 安智市場 |
網址格式總結
下表總結了 Google Play 當前支援的 URI(在網頁上和在 Android 應用中),如前幾部分所述。
目標結果 | 網頁連結 | Android 應用連結 |
---|---|---|
顯示特定應用的商品詳情頁面 | http://play.google.com/store/apps/details?id=<package_name> |
market://details?id=<package_name> |
顯示特定釋出商的應用 | http://play.google.com/store/search?q=pub:<publisher_name> |
market://search?q=pub:<publisher_name> |
使用常規字串查詢搜尋應用。 | http://play.google.com/store/search?q=<query> |
market://search?q=<query> |