我有严重的问题,让一个应用程序工作在零售模式上的Xbox 1。
这个应用程序在Dev模式下工作很好,我已经上传到商店,它通过认证罚款,但当应用程序然后通过商店安装到零售Xbox之一,它拒绝运行。
首先,它崩溃时,在启动屏幕上,没有错误消息,只是返回到Xbox家庭屏幕,由于现在处于零售模式,我无法连接调试器到应用程序。我已经设置了自己的异常处理程序,以便将错误发送到后端服务器,并且该异常正在崩溃:
Cannot create instance of type 'Microsoft.Advertising.WinRT.UI.AdControl'它使用的是最新的Microsoft.Services.Store.SDK,因此也是XAML的Microsoft.Advertising SDK。我从MainPage.xaml中取出了AdControl,现在屏幕上出现了UI!不理想,因为广告是货币化所需要的。
不幸的是,问题还没有结束,在应用程序初始化过程中,它会将文件从解决方案的数据文件夹复制到本地存储,原因是它现在挂在以下位置:
StorageFile anjFile = await localCacheFolder.GetFileAsync(App.AbilitiesFileName);与Dev模式相比,在Xbox上以零售模式运行的应用程序有什么不同?这个应用程序在移动和桌面上的功能也很好,所以我知道不应该有任何问题。要想找出导致问题的原因,唯一的方法是注释掉行,或者在应用程序中添加占位符,以更改屏幕上的调试文本框,查看代码的哪一部分正在运行和重新构建,并再次提交给商店,等待认证,然后从商店重新下载到Xbox,这是一个非常缓慢和耗时的任务,我现在正准备提交一个我非常沮丧的应用程序!
更新:似乎AdControl问题始于2月9日,并影响到Xbox上的几个应用程序,可能是因为对所涉及的库进行了框架更新。不知道为什么它没有影响开发模式以及。
发布于 2017-02-17 06:40:33
非常感谢您在论坛上报道这个问题,并帮助我们进行调查。该问题的根本原因已经查明,并已推出修复方案。当任何新的应用程序或经过更新的广告应用程序在Xbox设备上得到更新时,框架更新将需要几天时间才能到达大多数设备。
开发模式仅限:该问题不影响开发模式和零售模式,因为零售模式实际上是最安全和最严格的环境,并且要求所有涉及的二进制文件都经过签名和认证。如果有任何遗漏,零售模式是唯一会以这种方式出现问题的模式--而不是加载库。
修复和推出process:您可以与报告应用程序问题的用户联系,并要求他们重新安装您的应用程序。您(作为开发人员)的另一个选项是将更新推到应用程序(只更改版本),并将其推送给用户。这将在最终用户设备上更新框架,并加快修复推出速度。那些拿掉广告控件的开发者,请把它放回去,然后按下你的应用程序的更新。
请随时与我们联系(msft help@microsoft.com),如果有任何有关这个话题的问题或疑问。感谢您的耐心,很抱歉在此期间给您带来的不便。
-Vivek。
发布于 2017-02-17 05:34:40
AdControl的问题似乎始于2月9日,影响了Xbox上的几个应用程序,可能是因为对所涉及的库进行了框架更新。不知道为什么它没有影响开发模式以及。
我从我们的工程小组得到一个更新,这个问题已经解决了。但您可能需要卸载和重新安装任何受影响的应用程序在您的XBOX,之后,它应该可以正常工作。
请让我的结果后,您重新安装所有受影响的应用程序在您的XBOX。
谢谢。
https://stackoverflow.com/questions/42182342
复制相似问题