【Google Play】从 Android 应用中跳转到 Google Play 中 ( 跳转代码示例 | Google Play 页面的链接格式 | Google Play 免安装体验 )
生活随笔
收集整理的這篇文章主要介紹了
【Google Play】从 Android 应用中跳转到 Google Play 中 ( 跳转代码示例 | Google Play 页面的链接格式 | Google Play 免安装体验 )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 前言
- 一、從 Android 應用跳轉到 Google Play 代碼
- 二、Google Play 頁面的鏈接格式
- 三、Google Play 免安裝體驗
前言
本博客參考資料
- 鏈接到 Google Play : https://developer.android.google.cn/distribute/marketing-tools/linking-to-google-play.html 官方文檔 ;
一、從 Android 應用跳轉到 Google Play 代碼
首先 , 創建 Intent , 設置其 Action 為 “android.intent.action.VIEW” ,
/*** 活動操作:向用戶顯示數據。這是最常見的* 對數據執行的操作——這是可以對數據執行的通用操作* 獲取最合理事件發生的一段數據。例如* 在聯系人條目上使用時,它將查看該條目;當在機器上使用時* mailto:URI 它將彈出一個充滿信息的由URI提供的撰寫窗口.* 當與 tel:URI 一起使用時,它將調用撥號器。* <p>輸入:{@link#getData}是從中檢索數據的URI。* <p>輸出:無。*/@SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION)public static final String ACTION_VIEW = "android.intent.action.VIEW";然后 , 設置 Uri 操作數據 , 該 Uri 就是對應的 Google Play 頁面鏈接 ;
/*** 設置此意圖操作的數據。這種方法是自動的* 清除以前由{@link#setType} 或* {@link#setTypeAndNormalize} 設置的內容。* * <p><em>注意:Android框架中的方案匹配是* 區分大小寫,與正式RFC不同。因此* 您應該始終使用小寫方案編寫Uri,* 或者使用{@linkuri#normalizeScheme}或者* {@link#setDataAndNormalize}* 確保方案轉換為小寫</em>* * @param data 此意圖現在針對的數據的Uri。* * @return 返回相同的Intent對象,用于鏈接多個調用* 變成一句話。* * @see #getData* @see #setDataAndNormalize* @see android.net.Uri#normalizeScheme()*/public @NonNull Intent setData(@Nullable Uri data) {mData = data;mType = null;return this;}最后 , 設置一個明確的應用程序包名 , 設置 “com.android.vending” 包名可以在跳轉后直接顯示 Google Play 對應的頁面 , 不再彈出選擇器 ; 否則打開時 , 會顯示應用的選擇器 ;
/*** (通常是可選的)設置一個明確的應用程序包名稱,該名稱限制此意圖將解析到的組件。* 如果保留默認值null,則將考慮所有應用程序中的所有組件。* 如果非null,則意圖只能匹配給定應用程序包中的組件。* * @param packageName要處理的應用程序包的名稱* 或null以允許任何應用程序包。* * @return返回相同的Intent對象,用于鏈接多個調用* 變成一句話。* * @see#getPackage* @see#resolveActivity*/public @NonNull Intent setPackage(@Nullable String packageName) {if (packageName != null && mSelector != null) {throw new IllegalArgumentException("Can't set package name when selector is already set");}mPackage = packageName;return this;}代碼示例 :
- Kotlin :
- Java :
上述代碼來自 鏈接到 Google Play - 從 Android 應用提供鏈接 地址 ;
二、Google Play 頁面的鏈接格式
Google Play 頁面的鏈接格式 :
- 應用的商品詳情頁面 :
- 指定開發者頁面 : 5700313618786177705 是指定的開發者 id ;
- 搜索結果頁面 : 搜索 maps 內容 , c=apps 表示只在 Google Play 中搜索應用 ;
- 應用合集頁面 : 常見的應用合集參考 https://developer.android.google.cn/distribute/marketing-tools/linking-to-google-play.html?hl=zh-cn#OpeningCollection 文檔 ;
- 啟動免安裝應用 : 使用該鏈接的前提是對應 package_name 包名的應用必須是一款免安裝應用 , 免安裝應用開發參考 https://developer.android.google.cn/topic/google-play-instant 文章 ;
三、Google Play 免安裝體驗
參考 Google Play Instant 文檔 ;
總結
以上是生活随笔為你收集整理的【Google Play】从 Android 应用中跳转到 Google Play 中 ( 跳转代码示例 | Google Play 页面的链接格式 | Google Play 免安装体验 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【错误记录】Groovy 工程编译报错
- 下一篇: 【Groovy】Groovy 扩展方法