gpt4 book ai didi

c# - UWP Xbox 以零售模式运行到开发模式之间的一个区别

转载 作者:行者123 更新时间:2023-11-30 23:16:04 24 4
gpt4 key购买 nike

我在让应用程序在 Xbox One 上以零售模式运行时遇到严重问题。

该应用程序在开发模式下运行良好,我已上传到商店并顺利通过认证,但是当该应用程序随后通过商店安装到 Retail Xbox One 时,它​​拒绝运行。

首先,它在初始屏幕上崩溃,没有错误消息,只是返回到 Xbox 主屏幕,由于现在处于零售模式,我无法将调试器连接到应用程序。我已经设置了自己的异常处理程序来将错误发送到我的后端服务器,但它因异常而崩溃:

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

它使用最新的 Microsoft.Services.Store.SDK,因此使用 Microsoft.Advertising SDK for XAML。我已经从 MainPage.xaml 中取出 AdControl,现在屏幕上出现了一个 UI!不理想,因为需要广告才能获利。

不幸的是,问题还没有结束,在应用程序初始化期间,它将文件从解决方案的数据文件夹复制到本地存储,由于某种原因,它现在卡在以下位置:

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

与开发模式相比,零售模式下在 Xbox 上运行的应用程序有何不同?该应用程序在移动设备和台式机上也能正常运行,所以我知道应该不会有任何问题。尝试找出导致问题的唯一方法是注释掉行,或者在应用程序中放置占位符以更改屏幕上的调试文本框以查看代码的哪一部分正在运行并重新构建并再次提交到商店,等待认证然后从商店重新下载到 Xbox,这是一个非常缓慢且耗时的任务,我现在要提交 12 个应用程序,我对此感到非常沮丧!

更新:似乎 AdControl 问题始于 2 月 9 日左右,影响了 Xbox One 上的多个应用程序,可能是由于对所涉及的库进行了框架更新。不确定为什么它也不会影响开发模式。

最佳答案

非常感谢您在论坛上报告此问题并帮助我们进行调查。已确定问题的根本原因并推出修复程序。当任何新应用程序或更新的广告应用程序在 Xbox 设备上更新时,框架更新将需要几天时间才能到达大多数设备。

仅限开发模式:该问题不影响开发模式,只影响零售模式,因为零售模式实际上是最安全和最严格的环境,要求所有涉及的二进制文件都经过签名和认证。如果缺少任何内容,零售模式是唯一以这种方式呈现问题的模式 - 不加载库。

修复和推出流程:您可以联系报告您的应用问题的用户,并要求他们重新安装您的应用。您(作为开发人员)的另一个选择是将更新推送到您的应用程序(仅版本更改)并将其推送给您的用户。这将在最终用户设备上更新框架并加快修复的推出。那些取消了广告控制​​的开发者,请把它放回去并为您的应用推送更新。

如果对此主题有任何问题或疑问,请随时与我们联系 (msft-aia-help@microsoft.com)。感谢您的耐心等待,对于在此期间给您带来的不便,我们深表歉意。

-维维克。

关于c# - UWP Xbox 以零售模式运行到开发模式之间的一个区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42182342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com