Тестирование доставки объектов

В этом руководстве описано, как проверить, правильно ли ваше приложение использует Play Asset Delivery для получения пакетов объектов.

Локальное тестирование

Play Asset Delivery поддерживает локальное тестирование. Для этого нужно установить новую версию игры с помощью bundletool. Используйте локальное тестирование для быстрых итераций, так как оно не требует загрузки игры на серверы Google Play. Дальнейшие действия зависят от того, разрабатываете ли вы приложение на Java, Unity или нативном языке.

Java или нативный код

Чтобы протестировать приложение локально, выполните следующие действия:

  1. Создайте набор App Bundle.

  2. Сгенерируйте APK-файлы с пометкой --local-testing:

    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 Editor выберите Google > Build and Run (Собрать и запустить).

Поведение

install-time пакета будут установлены вместе с приложением.

Пакеты fast-follow работают как пакеты on-demand. Это значит, что они не будут автоматически скачиваться при установке игры из неизвестного источника. Разработчикам нужно запрашивать их вручную при запуске игры. Изменения в коде приложения не требуются.

Ограничения

Ниже перечислены ограничения локального тестирования.

  • Пакеты извлекаются из внешнего хранилища, а не из Google Play, поэтому вы не сможете проверить, как код ведет себя при ошибках сети.
  • Локальное тестирование не охватывает сценарий ожидания Wi-Fi.
  • Обновления не поддерживаются. Перед установкой новой версии сборки вручную удалите предыдущую.

Тестирование с помощью внутреннего доступа к приложениям

По мере приближения к релиз-кандидату тестируйте игру в конфигурации, максимально приближенной к реальной. Это позволит убедиться, что рабочая версия будет работать без сбоев. Чтобы проверить это, воспользуйтесь внутренним доступом к приложениям. Вы получите ссылку, по которой можно скачать игру из Google Play. При этом она будет работать так же, как и после публикации в Google Play.

Чтобы протестировать доставку объектов с помощью внутреннего доступа к приложениям, выполните следующие действия:

  1. Создайте набор App Bundle.
  2. Следуйте инструкциям в Play Console, чтобы предоставить доступ к приложению для внутреннего тестирования.
  3. На тестовом устройстве нажмите на ссылку для внутреннего доступа к приложению, чтобы скачать только что загруженную версию.
  4. Установите приложение со страницы Google Play, которая откроется после нажатия на ссылку.