업데이트 다운로드 및 설치
업데이트 세트를 식별한 후 XStoreDownloadAndInstallPackageUpdatesAsync를 사용하여 모든 업데이트를 큐에 넣고 다운로드하세요.
이 시점에서 업데이트를 적용하기 위해 게임이 종료됩니다. 이 프로세스는 경고 없이 발생하므로, 이 함수를 호출하기 전에 사용자에게 충분한 알림 또는 확인을 제공하세요.
다운로드 진행률 모니터링
다운로드가 진행 중일 때 XPackageCreateInstallationMonitor를 사용해 다운로드의 진행률을 모니터링하세요.업데이트 테스트
개발 중에는 로컬 패키지를 사용해서만 업데이트 가용성을 테스트할 수 있습니다.- 업데이트 검사 및 다운로드 코드가 있는 V1 패키지를 만듭니다.
- 동일한 identity를 가지되 버전 번호가 증가된 V2 패키지를 만듭니다.
xbapp/wdapp installV1을 실행합니다.xbapp/wdapp updateV2/a를 실행합니다.- V1을 실행합니다.
XStoreQueryGameAndDlcPackageUpdatesAsync 또는 XStoreQueryPackageUpdatesAsync 호출이 사용 가능한 업데이트를 찾고 XStoreDownloadAndInstallPackageUpdatesAsync가 광고된 V2 패키지를 사용하여 V1을 업데이트합니다. V2 “다운로드”가 진행 중일 때 이 상태는 XBOX 다운로드 큐, XBOX 앱 또는 Microsoft Store 앱에 큐의 항목으로 표시됩니다. 설치가 완료되면 V2가 설치됩니다. xbapp/wdapp list[dlc]를 사용하여 설치를 확인할 수 있습니다.
/a 대신 /m을 사용하면 업데이트가 “mandatory(필수)“로 표시되며, 이는 단순히 XStorePackageUpdate.isMandatory 필드에 영향을 줍니다.
서명 차이로 인해 개발 빌드에서 스토어에서 다운로드되는 패키지로 업데이트할 수 없습니다.
효율적인 업데이트를 만들고 다양한 방법으로 테스트하는 방법에 대한 자세한 내용은 다음 섹션에서 참조하는 콘텐츠 업데이트 페이지를 참고하세요.
