Télécharger et installer les mises à jour
Après avoir identifié l’ensemble des mises à jour, utilisez XStoreDownloadAndInstallPackageUpdatesAsync pour mettre en file d’attente et télécharger toutes les mises à jour.
À ce stade, le jeu se ferme pour appliquer la mise à jour. Ce processus se produit sans avertissement ; prévoyez donc une notification ou une confirmation suffisante pour l’utilisateur avant d’appeler cette fonction.
Surveillance de la progression du téléchargement
Lorsqu’un téléchargement est en cours, utilisez XPackageCreateInstallationMonitor pour en surveiller la progression :Test des mises à jour
Pendant le développement, vous pouvez tester la disponibilité des mises à jour uniquement à l’aide de packages locaux.- Créez un package V1 contenant le code de recherche et de téléchargement des mises à jour.
- Créez un package V2 avec la même identité, mais un numéro de version incrémenté.
- Exécutez
xbapp/wdapp installV1. - Exécutez
xbapp/wdapp updateV2/a. - Lancez V1.
XStoreQueryGameAndDlcPackageUpdatesAsync ou XStoreQueryPackageUpdatesAsync de V1 détecte les mises à jour disponibles, et XStoreDownloadAndInstallPackageUpdatesAsync met à jour V1 à l’aide du package V2 annoncé. Pendant le « téléchargement » de V2, cet état apparaît sous forme d’élément dans la file d’attente de téléchargement XBOX, l’application XBOX ou l’application Microsoft Store. Une fois l’installation terminée, V2 est installé. Vous pouvez vérifier l’installation à l’aide de xbapp/wdapp list[dlc].
L’utilisation de /m au lieu de /a rend la mise à jour « obligatoire », ce qui affecte simplement le champ XStorePackageUpdate.isMandatory.
Vous ne pouvez pas effectuer la mise à jour d’une build de développement vers le package téléchargé à partir du Store en raison de différences de signature.
Pour plus d’informations sur la création de mises à jour efficaces et les différentes méthodes de test, consultez les pages sur les mises à jour de contenu référencées dans la section suivante.
