2017-02-11 3 views
2

J'ai de graves problèmes à faire fonctionner une application en mode Retail sur la Xbox One. L'application fonctionne bien en mode Dev, j'ai téléchargé sur le magasin et il passe la certification bien, mais lorsque l'application est ensuite installée via le magasin sur un détaillant Xbox One, il refuse de fonctionner. Tout d'abord, il se bloque alors que sur l'écran de démarrage, aucun message d'erreur ne revient à l'écran Xbox homes, en raison de maintenant en mode Retail, je ne peux pas connecter un débogueur à l'application. J'ai installé mon propre gestionnaire d'exception pour envoyer des erreurs à mon serveur principal et il plantait à l'exception:UWP Xbox Une différence entre l'exécution en mode Retail et Dev

Cannot create instance of type 'Microsoft.Advertising.WinRT.UI.AdControl' 

Il utilise la dernière Microsoft.Services.Store.SDK et donc SDK Microsoft.Advertising pour XAML. J'ai sorti l'AdControl de MainPage.xaml et maintenant nous avons une interface utilisateur à l'écran! Pas idéal car les annonces sont nécessaires pour la monétisation.

Malheureusement ce n'est pas la fin des problèmes, lors de l'initialisation application il copie les fichiers à partir du dossier de données de la solution à localStorage, pour une raison quelconque il est maintenant accroché sur les points suivants:

StorageFile anjFile = await localCacheFolder.GetFileAsync(App.AbilitiesFileName); 

Ce qui est si différent exécuter des applications sur la Xbox en mode Retail par rapport au mode Dev? L'application fonctionne également très bien sur les mobiles et les ordinateurs de bureau, donc je sais qu'il ne devrait y avoir aucun problème. La seule façon d'essayer de savoir ce qui cause des problèmes est de commenter les lignes ou de placer des espaces réservés dans l'application pour modifier une zone de texte de débogage à l'écran pour voir quelle partie du code est en cours d'exécution et la reconstruire et la soumettre au magasin. et puis retéléchargez du magasin à la Xbox, une tâche très lente et longue et je suis maintenant à la soumission 12 d'une application que je suis frustré avec!

Mise à jour: Il semblerait que le problème AdControl a commencé vers le 9 février et qu'il affecte plusieurs applications sur Xbox One et qu'il est peut-être dû à une mise à jour de la structure des bibliothèques concernées. Je ne sais pas pourquoi cela n'affecte pas le mode Dev.

+1

Merci beaucoup d'avoir signalé ce problème. Nous pouvons reproduire ce problème relatif au SDK d'annonces que vous avez signalé et que notre équipe d'ingénieurs étudie activement. Une fois le correctif disponible, je l'afficherai ici. Merci à tous pour votre compréhension. –

Répondre

1

Merci beaucoup d'avoir signalé ce problème sur le forum et de nous avoir aidés dans vos investigations. La cause première du problème a été identifiée et le correctif a été déployé. La mise à jour du framework prendra quelques jours pour atteindre la plupart des appareils au fur et à mesure que toute nouvelle application ou application mise à jour pour la publicité sera mise à jour sur l'appareil Xbox. Mode Dev seulement : Le problème n'affecte pas le mode Dev et uniquement le mode Retail puisque le mode Retail est en fait l'environnement le plus sécurisé et le plus strict et requiert que tous les binaires impliqués soient signés et certifiés. Si quelque chose manque, le mode Retail est le seul qui fera surface le problème de cette façon - ne pas charger les bibliothèques.

Corriger et déployer le processus: Vous pouvez contacter les utilisateurs qui ont signalé des problèmes pour votre application et leur demander de réinstaller votre application. L'autre option que vous (en tant que développeur) avez est de pousser une mise à jour de votre application (changement de version seulement) et de la pousser à vos utilisateurs. Cela permettra de mettre à jour le framework sur les périphériques des utilisateurs finaux et d'accélérer le déploiement des correctifs. Ces développeurs qui ont retiré le contrôle des annonces, s'il vous plaît le remettre et pousser la mise à jour pour vos applications.

N'hésitez pas à nous contacter ([email protected]) en cas de problèmes ou de questions concernant ce sujet. Merci pour la patience et désolé pour le dérangement causé pendant cette période.

-Vivek.

+0

J'ai eu le même problème et je peux confirmer que le problème a été corrigé. Mon application fonctionne maintenant aussi en mode Retail. – Rython

1

On dirait que le problème AdControl a commencé autour du 9 février et affecte plusieurs applications sur Xbox One et est probablement dû à une mise à jour du framework pour les bibliothèques impliquées. Je ne sais pas pourquoi cela n'affecte pas le mode Dev.

J'ai reçu une mise à jour de notre équipe d'ingénierie, ce problème a été corrigé. Mais vous devrez peut-être désinstaller et réinstaller l'une des applications touchées dans votre XBOX, après cela, il devrait fonctionner correctement.

S'il vous plaît laissez-moi le résultat après avoir réinstallé toutes les applications touchées dans votre XBOX.

Merci.

+0

Merci, une fois qu'une application affectée est mise à jour ou réinstallée, toutes les autres applications touchées ne sont pas touchées car le cadre est réinstallé lors de l'installation des premières applications –