Play Asset Delivery (PAD) 可將應用程式套件的優勢導入遊戲,針對大小超過 200 MB 的遊戲,您可以把含有遊戲所需所有資源的單一成果發布至 Google Play,藉此替換掉舊版擴充檔案 (OBB)。PAD 提供彈性的提供模式、自動更新、壓縮功能和差異修補,而且完全免費。使用 PAD 時,所有資產包都是由 Google Play 代管及提供,您不必使用內容傳遞聯播網 (CDN) 即可為玩家提供遊戲資源。

Play Asset Delivery 使用由資產 (例如紋理、著色器和音效) 組成的資產包,但沒有可執行的程式碼。透過 Dynamic Delivery,您可以根據三種提供模式 (安裝時提供、以快速追蹤的方式提供及隨選提供),自訂各個資產包下載到裝置上的方式和時機。

如要直接跳到在遊戲中實作 PAD 的部分,請參閱後續步驟

發布單一構件

將包含遊戲所有資源的單一構件發布至 Google Play

彈性提供模式

控管 Play 提供遊戲資產的時機和方式

紋理壓縮格式指定目標

開始有效利用可用硬體,同時兼顧觸及率

自動更新

讓 Play 透過進階壓縮和差異修補功能自動更新遊戲資產

常見問題解答

提供模式

系統會在應用程式安裝完成後提供 install-time 資產包。這類資產包會以分割 APK (屬於 APK 的一部分) 的形式提供,並且又稱為「前置」資產包,可在應用程式發布時立即使用。這些資產包會計入 Google Play 商店上顯示的應用程式大小,且無法由使用者修改或刪除。

應用程式安裝完成後,系統就會自動下載 fast-follow 資產包。使用者不必開啟應用程式就能開始下載 fast-follow,而且可在下載作業期間順利進入應用程式。這些資產包會計入 Google Play 商店所列的應用程式大小。

on-demand 資產包會在應用程式執行期間下載。

設定為 fast-followon-demand 的資產包會由 Google Play 商店以封存檔 (而非分割 APK) 的形式提供,並在應用程式的內部儲存空間中展開。您可以使用 Play Asset Delivery 程式庫,查詢透過這種方式提供的資產包所在位置。應用程式無法假定這些檔案確實存在,也無法得知其所在位置,因為在遊戲過程中,這些檔案可能會遭到使用者刪除,或由 Play Asset Delivery 程式庫移動。這些檔案必須保持完整,資產包修補程式才能執行,因此即使應用程式可以寫入這些檔案,您仍應以唯讀方式處理。

免安裝應用程式中使用 Play Asset Delivery 時,僅支援隨選提供模式。

資產更新

應用程式更新時,install-time 資產包會隨著基礎應用程式更新作業一併更新 (開發人員無須採取任何動作)。

fast-followon-demand 資產包的應用程式更新步驟如下:

  1. 系統將應用程式的修補程式 (包括所有資產) 下載到裝置上的安全位置。
  2. 系統更新應用程式二進位檔,包括任何 install-time 資產包。
  3. 所有先前下載的資產包都失效。
  4. 系統會複製資產的修補程式,並套用至應用程式內部儲存空間中儲存的資產。

在大部分的情況下,整個更新作業在使用者開啟遊戲時就已經完成了,使用者可以立即開始使用更新過的版本。在極少數的情況下,當使用者開啟應用程式時,應用程式二進位檔可能已更新完畢,但將修補程式套用到資產的流程仍未完成,導致無法存取資產。為了因應這種情況,您必須針對這些資產提供適當的「更新中」使用者介面元素,或建構相關邏輯來處理尚無法存取的無效資產。由於系統只會在下載所有資產包類型後更新應用程式二進位檔,因此修補程式套用作業是在本機離線進行,且應該會迅速完成。

紋理壓縮格式指定目標

紋理壓縮是一種有損圖片壓縮,可讓 GPU 透過專用硬體直接從已壓縮的紋理進行算繪,藉此降低所需的紋理記憶體和記憶體頻寬量。紋理壓縮格式指定目標可讓您在 Android App Bundle 中,加入以多種紋理壓縮格式壓縮的紋理,並仰賴 Google Play 自動為各個裝置提供採用最佳受支援紋理壓縮格式的資產。

應用程式版本更新

新版應用程式上傳至 Google Play 後,使用者可在更新裝置前先開啟前一個應用程式版本。在這種情況下,應用程式可以視需要呼叫 In-App Updates API,選擇強制更新或是建議使用者更新。這個 API 可讓您在應用程式中觸發更新,而非由使用者透過 Google Play 商店觸發更新。

下載大小限制

資產包的大小上限較高,因此相當適合用於大型遊戲。如果開發人員加入 Google Play 遊戲合作夥伴計畫,也適用更高的大小限制。如要進一步瞭解大小上限,請參閱 Google Play 大小上限

如果您使用紋理壓縮格式指定目標,這些下載限制會分別套用到各個不重複的紋理格式。

後續步驟

透過下列其中一種方法,在應用程式或遊戲中整合 Play Asset Delivery:

服務條款與資料安全性

存取或使用 Play Asset Delivery 程式庫,即表示您同意《Play Core 軟體開發套件服務條款》。存取該程式庫前,請詳閱並瞭解所有適用的條款和政策。

Play Core 程式庫是應用程式與 Google Play 商店之間的執行階段介面。因此,在應用程式中使用 Play Core 時,Play 商店會執行自己的程序,包括依據《Google Play 服務條款》的規範處理資料。下文將說明 Play Core 程式庫如何處理資料,以應對應用程式的特定要求。

Play Asset Delivery

收集到資料的使用情況 裝置中繼資料
應用程式版本
資料收集目的 收集到的資料會用於提供裝置適合的資產包,並在更新後保留已安裝的資產包。
資料加密 資料已加密。
資料分享 資料不會轉移給任何第三方。
資料刪除 過了固定的保留期限後,系統會刪除資料。

我們會請您在 Google Play「資料安全性」專區的表單中,說明應用程式收集、分享使用者資料的方式和安全性做法。雖然最好能夠盡量公開透明,但如何填答仍由您決定。

其他資源

Purple Daily
Devsisters 是手機遊戲的開發商與發布商,專門製作以《跑跑薑餅人》IP 為基礎的多款休閒遊戲。歡迎瞭解他們如何利用 Play Asset Delivery 減少遊戲不需要的資源。
Purple Daily

2K 透過 Play Asset Delivery 提供品質更優異的圖像

位於美國華盛頓州柯克蘭的 Cat Daddy Games 是 2K 旗下的獨資工作室。NBA 2K Mobile、NBA SuperCard 和 WWE SuperCard 系列的幕後團隊想設法改善遊戲的整體品質,讓使用者享有更優質體驗。
Purple Daily

CD Projekt RED 使用 Play Asset Delivery 讓更新檔案大小減少 90%,並將更新率提高 10%

遊戲開發商 CD Projekt RED (CDPR) 遊戲開發商 CD Projekt RED (CDPR) 在 2020 年 3 月將小遊戲重新詮釋《巫師 3:獵魔法牌遊戲》的 2020 年 3 月推出的獨立免費遊戲。
個案研究

RV AppStudiOS 透過 Google Play Asset Delivery 提高使用者留存率

位於美國的開發團隊 RV AppStudiOS 打造出多款休閒遊戲、教育性質的兒童應用程式和實用工具應用程式,且這些應用程式的下載次數至今已超過 2 億次。
個案研究

Gameloft 透過 Google Play Asset Delivery 讓新的使用者人數增加了 10%

創立於 2000 年的 Gameloft 對遊戲充滿熱情,並希望吸引全球玩家。
影片

適用於遊戲的 Google Play Asset Delivery

透過適用於遊戲的新應用程式套件,以自由、可自訂的方式提供大型遊戲資產,藉此打造最優異的遊戲提供流程。