邊玩邊下載功能的最佳做法

如果應用程式已啟用邊玩邊下載功能,可以使用這些最佳做法改善安裝延遲。

使用最新的 SDK

請為應用程式使用最新的 SDK,特別是使用下列 SDK 時:

  • Facebook Core SDK:11.2.0 以上版本

  • Facebook Audience Network (廣告):6.5.1 以上版本

最新的 SDK 會針對邊玩邊下載功能進行最佳化,方便在不需掃描整個應用程式二進位檔的情況下執行這項功能。如此一來,使用者首次啟動應用程式時,就能更快啟動應用程式。

使用安裝期間資產包

如要儲存大型遊戲資產,請使用 install-time 資產包。Google Play 會分析 install-time 資產包使用模式,針對下載作業做出最佳化。這樣就只會下載使用者在遊戲初始啟動期間所需的資料,大幅加快遊戲啟動速度。

下表說明遊戲搭配使用 Android App Bundle 和 Play Assets Delivery 時,邊玩邊下載功能會對哪些程式碼和資源做出最佳化。

資源格式 邊玩邊下載功能會最佳化的項目 邊玩邊下載功能不會最佳化的項目
Android App Bundle 檔案 基本模組和 install-time 動態功能 (「res/」和「values/」目錄除外) 基本模組和 install-time 動態功能的「res/」和「values/」目錄
隨選動態功能
Play Asset Delivery 檔案 Install-time 資產包 Fast-follow 資產包
On-demand 資產包

限制預先載入的資產

只載入目前使用者體驗所需的必要項目 (例如選單或層級),而非一次預先載入所有應用程式資產。如果您在初始體驗期間載入過多資產,一開始就會使用較多網路資料。

以下列出 Unity 遊戲適用的其他建議:

修正 ANR

您也可以修正應用程式中的 ANR (應用程式無回應錯誤) 改善應用程式的「邊玩邊下載」體驗。例如移除主執行緒中的 IO 作業,就能盡可能降低 Play 在背景下載應用程式資產時發生 ANR 的機率。