- Versions d’évaluation gratuites limitées dans le temps : ces versions d’évaluation expirent après l’écoulement d’une certaine durée calendaire (par exemple, sept jours après que l’utilisateur a téléchargé la version d’évaluation, quelle que soit la durée pendant laquelle il l’utilise).
- Versions d’évaluation gratuites limitées à l’utilisation : permettent de configurer une durée de temps de jeu pendant laquelle l’utilisateur peut exécuter le jeu, puis l’obligent à acheter le jeu pour continuer à l’utiliser.
- Versions d’évaluation organisées : ces versions d’évaluation n’ont aucune limite d’expiration ni de temps de jeu, mais le jeu peut limiter ce qui est jouable. Elles sont similaires à une démo, mais le jeu complet doit être téléchargé.
Les versions d’évaluation basées sur le temps et sur l’utilisation sont destinées à être proposées une seule fois par titre et par utilisateur, et ne doivent pas être combinées avec d’autres offres d’évaluation. Les droits d’évaluation expirés ou épuisés restent sur le compte de l’utilisateur et empêchent l’acquisition de toute autre offre d’évaluation pour le même jeu. Le type de version d’évaluation ne peut être ni modifié ni réinitialisé une fois qu’une version d’évaluation a été acquise par un client.
Certaines versions d’évaluation sont gratuites mais limitées aux utilisateurs qui possèdent des abonnements spécifiques.
Les jeux exécutés dans le cadre d’offres Free Play Days ne s’exécutent pas en tant que véritables versions d’évaluation, mais peuvent uniquement être lancés au moyen de licences complètes temporaires.
Configuration d’une version d’évaluation limitée à l’utilisation dans Partner Center
Vous ne pouvez accéder à cette fonctionnalité que si vous disposez des autorisations appropriées et si votre jeu utilise une licence restrictive.
- Restreindre l’accès à la version d’évaluation au seul utilisateur qui l’a acquise dans le Store.
- Enregistrer l’état du jeu entre les sessions de jeu et reporter la progression de l’utilisateur de la version d’évaluation vers le jeu complet après son achat.
- Dans la page Submission overview, accédez à la page Pricing and availability.
- Sous Free trial, ouvrez le menu déroulant, puis sélectionnez Usage-limited.
- Dans le deuxième menu déroulant qui s’affiche, sélectionnez la durée maximale pendant laquelle les utilisateurs peuvent utiliser votre application.
- Sélectionnez Save.
Restreindre l’accès aux seuls utilisateurs ayant acquis la version d’évaluation
Dans certains cas, vous souhaiterez peut-être que seuls les propriétaires de la version d’évaluation puissent exécuter le jeu. Cette limitation est importante pour une version d’évaluation limitée à l’utilisation, car vous ne voulez pas qu’une autre personne épuise le temps d’évaluation d’un autre compte. Vous pouvez implémenter cette fonctionnalité en vérifiant la propriété XStoreGameLicense.isTrialOwnedByThisUser. Si elle est false, empêchez le joueur actuel de continuer et informez l’utilisateur qu’il doit obtenir sa propre licence d’évaluation.
L’utilisateur propriétaire de la licence d’évaluation active est indiqué dans un message lors du lancement du jeu en version d’évaluation :

isTrialOwnedByThisUser.
Enregistrer l’état du jeu pour l’utilisateur initial de la version d’évaluation
Les jeux compatibles avec les services XBOX qui proposent des campagnes solo ou d’autres modes de jeu suivant la progression entre les sessions utilisent le stockage connecté pour enregistrer l’état du jeu. Toutefois, avec une version d’évaluation limitée, un utilisateur PC peut créer plusieurs comptes Microsoft et continuer à jouer au-delà de la limite de temps tout en conservant sa progression (en utilisant le même compte XBOX). Pour plus d’informations sur ce scénario, consultez Gestion des scénarios de comptes Store non concordants sur PC. Cette faille peut être évitée en enregistrant la valeur XStoreGameLicense.trialUniqueId lors de l’enregistrement de la progression du jeu. Plus tard, lorsque l’utilisateur recommence à jouer à la version d’évaluation, vous pouvez vérifier si la valeur trialUniqueId correspond à celle de la première exécution.
Ce code suppose que le jeu enregistre trialUniqueId dans la sauvegarde du jeu et dispose d’une fonction GetSavedTrialUniqueId qui renvoie cette valeur.
Tester les versions d’évaluation en développement
Pour tester votre jeu avec une licence d’évaluation, le jeu doit d’abord être configuré avec une licence d’évaluation dans Partner Center.XBOX
Pour les builds locales, une licence réelle est requise. Pour les builds non empaquetées (loose) et empaquetées, il est nécessaire d’appliquer une substitution de content ID et d’EKBID dans MicrosoftGameConfig. Pour plus d’informations, consultez Activation des tests de licence. Notez que l’EKBID réel d’une build d’évaluation doit être utilisé ici. Pour obtenir l’EKBID, vous devez télécharger la build du jeu depuis le Microsoft Store avec un compte disposant d’une licence d’évaluation.
XStoreGameLicense présente des attributs d’évaluation exacts. Le lancement de la build doit afficher l’interface de notification de la version d’évaluation.
PC
La procédure est la même que pour activer des builds avec une licence complète : utilisez l’identité d’application correcte dans MicrosoftGame.config et vérifiez que le content ID approprié figure à l’emplacement du registre ; la build respecte alors la licence du compte connecté à l’application Microsoft Store, qu’il s’agisse d’une version d’évaluation ou non.Documentation de référence de l’API
- XStore (contenu de l’API)
- Structures
