Baixar e instalar atualizações
Depois de identificar o conjunto de atualizações, use XStoreDownloadAndInstallPackageUpdatesAsync para enfileirar e baixar todas as atualizações.
Nesse momento, o jogo é encerrado para aplicar a atualização. Esse processo ocorre sem aviso, portanto, forneça aviso amplo ou confirmação ao usuário antes de chamar essa função.
Monitorando o progresso do download
Quando um download estiver em andamento, use XPackageCreateInstallationMonitor para monitorar o progresso do download:Testando atualizações
Durante o desenvolvimento, você pode testar a disponibilidade de atualizações somente usando pacotes locais.- Crie o pacote V1 com o código de verificação de atualização e de download.
- Crie o pacote V2 com a mesma identidade, mas com o número de versão incrementado.
- Execute
xbapp/wdapp installV1. - Execute
xbapp/wdapp updateV2/a. - Inicie o V1.
XStoreQueryGameAndDlcPackageUpdatesAsync ou XStoreQueryPackageUpdatesAsync do V1 encontra todas as atualizações disponíveis, e XStoreDownloadAndInstallPackageUpdatesAsync atualiza o V1 usando o pacote V2 anunciado. Quando o “download” do V2 está em andamento, esse status aparece na fila de downloads do XBOX, no aplicativo XBOX ou no aplicativo Microsoft Store como um item na fila. Quando a instalação termina, o V2 está instalado. Você pode verificar a instalação usando xbapp/wdapp list[dlc].
Usar /m em vez de /a torna a atualização “obrigatória”, o que simplesmente afeta o campo XStorePackageUpdate.isMandatory.
Não é possível atualizar de um build de desenvolvimento para o pacote baixado da Store devido a diferenças de assinatura.
Para obter mais informações sobre como criar atualizações eficientes e diferentes maneiras de testar, confira as páginas de atualização de conteúdo mencionadas na seção a seguir.
