測試 Asset Delivery

請按照本指南中的步驟,測試應用程式如何整合 Play Asset Delivery 以擷取資產包。

本機測試

Play Asset Delivery 使用 bundletool 安裝新版本遊戲,以此支援本機測試。使用本機測試可實現快速的反覆循環,因為不需要將遊戲上傳到 Google Play 伺服器。需要採取的步驟取決於您使用 Java、Native 還是 Unity 開發遊戲。

Java 或 Native

在本機上測試應用程式的步驟如下:

  1. Build your app bundle (建立應用程式套件)

  2. 使用 --local-testing 旗標產生 APK:

    java -jar bundletool-all.jar build-apks --bundle=path/to/your/bundle.aab \
      --output=output.apks --local-testing
    
  3. 連結裝置並執行 bundletool 以側載 APK:

    java -jar bundletool.jar install-apks --apks=output.apks
    

Unity

在 Unity 編輯器中,依序選擇 Google > Build and Run (建立並執行)。

行為

在應用程式安裝過程中,系統將安裝 install-time 軟體包。

fast-follow 軟體包的行為與 on-demand 軟體包相同。也就是說,在側載遊戲的過程中,並不會自動擷取這些軟體包。遊戲啟動時,開發人員需要手動要求這些軟體包;此操作不需要在應用程式中變更任何程式碼。

限制

以下是本機測試的限制:

  • 軟體包從外部儲存空間 (而非 Google Play) 擷取,因此,在網路發生錯誤的情況下,就無法測試程式碼的行為。
  • 本機測試不涵蓋 Wi-Fi 連線等候狀況。
  • 不支援更新內容。安裝新版之前,請先手動解除安裝舊版。

使用內部應用程式分享功能進行測試

靠近候選版發布的階段,請盡可能使用貼近實際的設定來測試遊戲,以確保正版遊戲能帶給使用者良好的效能體驗。如要驗證這一點,您可以使用內部應用程式分享功能取得可分享的連結,並用於從 Play 下載遊戲,同時取得使用者發布至 Play 商店後的行為。

如需使用內部應用程式分享功能測試 Asset Delivery,請按照下列步驟操作:

  1. Build your app bundle (建立應用程式套件)。
  2. 按照 Play 管理中心的操作說明,瞭解如何 在內部分享應用程式
  3. 在測試裝置上,按一下可獲得剛上傳的應用程式版本的內部應用程式分享連結。
  4. 按一下連結後,隨即顯示從 Google Play 商店頁面安裝該應用程式。