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

このガイドの手順に沿って、アセットパックを取得するための 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 接続を待つシナリオはローカルテストの対象外です。
  • アップデートはサポートされません。新しいバージョンのビルドをインストールする前に、前のバージョンを手動でアンインストールしてください。

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

リリース候補の提供に近づいたら、本番環境でも問題なく動作するように、できるだけ現実的な設定でテストします。これを検証するには、内部アプリ共有を使用して、共有可能なリンクを取得します。このリンクを使用すると、Play ストアに公開されたゲームをユーザーがダウンロードするのとまったく同じ動作で、Play からダウンロードできます。

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

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