Descarga e instalación de actualizaciones
Después de identificar el conjunto de actualizaciones, use XStoreDownloadAndInstallPackageUpdatesAsync para poner en cola y descargar todas las actualizaciones.
En este punto, el juego se cierra para aplicar la actualización. Este proceso ocurre sin previo aviso, así que proporcione al usuario un aviso o una confirmación suficientes antes de llamar a esta función.
Supervisión del progreso de la descarga
Cuando hay una descarga en curso, use XPackageCreateInstallationMonitor para supervisar el progreso de la descarga:Pruebas de actualizaciones
Durante el desarrollo, puede probar la disponibilidad de actualizaciones únicamente mediante paquetes locales.- Cree el paquete V1 con el código de comprobación y descarga de actualizaciones.
- Cree el paquete V2 con la misma identidad pero con el número de versión incrementado.
- Ejecute
xbapp/wdapp installV1. - Ejecute
xbapp/wdapp updateV2/a. - Inicie V1.
XStoreQueryGameAndDlcPackageUpdatesAsync o XStoreQueryPackageUpdatesAsync de V1 encuentra las actualizaciones disponibles, y XStoreDownloadAndInstallPackageUpdatesAsync actualiza V1 mediante el paquete V2 anunciado. Cuando la “descarga” de V2 está en curso, este estado se muestra en la cola de descargas de XBOX, en la aplicación XBOX o en la aplicación Microsoft Store como un elemento de la cola. Cuando finaliza la instalación, V2 queda instalado. Puede verificar la instalación mediante xbapp/wdapp list[dlc].
Usar /m en lugar de /a hace que la actualización sea “obligatoria”, lo que simplemente afecta al campo XStorePackageUpdate.isMandatory.
No puede actualizar desde una compilación de desarrollo al paquete que se descarga desde la Tienda debido a diferencias de firma.
Para obtener más información sobre cómo crear actualizaciones eficientes y las distintas formas de probarlas, consulte las páginas de actualización de contenido a las que se hace referencia en la sección siguiente.
