アセット配信をテストする

このガイドの手順に沿って、アセットパックを取得するための Play Asset Delivery の統合をテストします。

ローカルテスト

Play Asset Delivery を使用すると、bundletool でゲームの新しいバージョンをインストールしてローカルテストを行うことができます。ローカルテストでは、ゲームを Google Play サーバーにアップロードする必要がないため、反復サイクルに使用します。必要な手順は、開発環境(Java、ネイティブ、または Unity)によって異なります。

Java またはネイティブ

ローカルでアプリをテストする手順は次のとおりです。

  1. 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 パックのように動作します。つまり、ゲームがサイドローディングされたときに自動的に取得されることはありません。デベロッパーがゲームの開始時に手動でリクエストする必要があります。アプリのコードを変更する必要はありません。

制限事項

ローカルテストには以下の制限があります。

  • パックは Play ではなく外部ストレージから取得するため、ネットワーク エラーの場合のコードの動作はテストできません。
  • Wi-Fi 接続を待つシナリオはローカルテストの対象外です。
  • アップデートはサポートされません。新しいバージョンのビルドをインストールする前に、前のバージョンを手動でアンインストールしてください。

内部アプリ共有を使用したテスト

リリース候補版に近づくにつれて、できるだけ現実的な構成を使用してゲームをテストし、製品版でユーザー向けに適切なパフォーマンスを発揮できることを確認します。これを検証するには、内部アプリ共有を使用して、Google Play からゲームをダウンロードするための共有可能なリンクを取得します。このリンクを使用すると、ゲームが Google Play ストアに公開された後にユーザーが体験するのとまったく同じ動作を検証できます。

内部アプリ共有を使用したアセット配信は次の手順でテストします。

  1. App Bundle をビルドします。
  2. アプリを内部で共有する方法の Play Console の手順に従います。
  3. テストデバイスで、アップロードしたアプリのバージョンの内部アプリ共有リンクをクリックします。
  4. リンクをクリックして表示された Google Play ストアのページからアプリをインストールします。