Asset Delivery 테스트

이 가이드의 단계에 따라 앱이 Play Asset Delivery를 통합하여 애셋 팩을 검색하는 방식을 테스트할 수 있습니다.

로컬 테스트

Play Asset Delivery는 bundletool을 사용하여 게임의 새 버전을 설치함으로써 로컬 테스트를 지원합니다. 로컬 테스트를 사용하면 Google Play 서버에 게임을 업로드할 필요가 없으므로 테스트 주기를 빠르게 반복할 수 있습니다. 거쳐야 하는 단계는 개발에 자바, 네이티브 또는 Unity를 사용하는지 여부에 따라 다릅니다.

자바 또는 네이티브

로컬에서 앱을 테스트하려면 다음 단계를 따르세요.

  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 Editor에서 Google > Build and Run(빌드 및 실행)을 선택합니다.

동작

install-time 팩은 앱 설치 프로세스 중에 설치됩니다.

fast-follow 팩은 on-demand 팩으로 동작합니다. 즉, 게임이 사이드로드될 때 자동으로 fast-follow 팩을 가져오지는 않습니다. 개발자는 게임이 시작될 때 수동으로 fast-follow 팩을 요청해야 합니다. 이를 위해 앱에서 코드를 변경할 필요는 없습니다.

제한사항

다음은 로컬 테스트의 제한사항입니다.

  • 팩은 Play가 아닌 외부 저장소에서 가져오므로 네트워크 오류가 발생한 경우 코드가 작동하는 방식을 테스트할 수 없습니다.
  • 로컬 테스트에서는 Wi-Fi 연결 대기 시나리오를 다루지 않습니다.
  • 업데이트는 지원되지 않습니다. 빌드의 새 버전을 설치하기 전에 이전 버전을 수동으로 제거해야 합니다.

내부 앱 공유를 사용하여 테스트

출시 후보 공개가 다가옴에 따라 최대한 현실적인 구성을 사용하여 게임을 테스트함으로써 게임이 프로덕션 환경의 사용자에게 원활한 성능을 제공할지 확인합니다. 이를 확인하기 위해 내부 앱 공유를 사용하면 Play에서 게임을 다운로드하는 데 사용할 수 있는 공유 가능 링크를 구현하여 게임이 Play 스토어에 게시된 이후 사용자가 하는 것과 똑같은 동작을 구현해 볼 수 있습니다.

내부 앱 공유를 사용하여 Play Asset Delivery를 테스트하려면 다음 단계를 따르세요.

  1. App Bundle을 빌드합니다.
  2. 앱을 내부적으로 공유하는 방법에 관한 Play Console 안내를 따릅니다.
  3. 테스트 기기에서 방금 업로드한 앱 버전의 내부 앱 공유 링크를 클릭합니다.
  4. 링크를 클릭한 후 표시되는 Google Play 스토어 페이지에서 앱을 설치합니다.