UWP Xbox One 在零售模式和开发模式下运行的区别

     2023-03-25     26

关键词:

【中文标题】UWP Xbox One 在零售模式和开发模式下运行的区别【英文标题】:UWP Xbox One difference between running in Retail to Dev Mode 【发布时间】:2017-06-30 03:45:52 【问题描述】:

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

该应用程序在开发模式下运行良好,我已上传到商店并且它通过了认证,但是当该应用程序通过商店安装到零售 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!不理想,因为货币化需要广告。

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

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

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

更新:似乎 AdControl 问题开始于 2 月 9 日左右,并影响了 Xbox One 上的多个应用程序,可能是由于相关库的框架更新。不知道为什么它也不会影响开发模式。

【问题讨论】:

非常感谢您报告此问题。我们可以重现您报告的这个广告 SDK 问题,我们的工程团队正在积极调查它。一旦修复可用,我将在此处发布。感谢大家的理解。 【参考方案1】:

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

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

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

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

-维韦克。

【讨论】:

我遇到了同样的问题,我可以确认问题已得到解决。我的应用现在也可以在零售模式下运行。【参考方案2】:

AdControl 问题似乎始于 2 月 9 日左右,并影响了 Xbox One 上的多个应用,这可能是由于相关库的框架更新所致。不知道为什么它也不会影响开发模式。

我从我们的工程团队那里得到了更新,这个问题已得到解决。但是您可能需要在 XBOX 中卸载并重新安装任何受影响的应用程序,之后它应该可以正常工作。

请在您在 XBOX 中重新安装所有受影响的应用程序后告诉我结果。

谢谢。

【讨论】:

谢谢,一旦一个受影响的应用被更新或重新安装,所有其他受影响的应用都可以正常工作,因为在第一次安装应用时会重新安装框架

Xbox One UWP:“激活请求失败”

...述】:我正在尝试将UWP应用部署到设置为开发人员模式的零售XboxOne。虽然该应用在PC(x64)上运行良好并通过了打包测试,但它无法在Xbox上启动,并显示以下消息:无法激活Windows应用商店应用...。xxx.exe进程已启动 查看详情

如何启用 Xbox One 开发者模式激活?

】如何启用XboxOne开发者模式激活?【英文标题】:HowtoenableXboxOneDeveloperModeactivation?【发布时间】:2020-12-2816:45:48【问题描述】:我点击此链接在xbox上启用开发者模式。https://docs.microsoft.com/en-us/windows/uwp/xbox-apps/devkit-activation一切... 查看详情

如何禁用 Xbox One 的指针模式(C#、UWP)

】如何禁用XboxOne的指针模式(C#、UWP)【英文标题】:HowCanIDisablePointerModeForXboxOne(C#,UWP)【发布时间】:2018-01-2614:51:35【问题描述】:我想知道如何在UWP应用程序上禁用指针模式。我已经设置了XYFocusKeyboardNavigation,当我将我的xbox... 查看详情

在开发模式下无法在 Xbox One 上登录我的应用沙盒

】在开发模式下无法在XboxOne上登录我的应用沙盒【英文标题】:Can\'tsignintomyapp\'sSandboxonXboxOneindevmode【发布时间】:2017-12-2023:29:06【问题描述】:我的开发帐户已被XboxLiveCreatorsProgram接受。我在我的开发中心仪表板中创建了一个U... 查看详情

如何在 Windows 10 和 XBOX One UWP 应用之间使用漫游设置

】如何在Windows10和XBOXOneUWP应用之间使用漫游设置【英文标题】:HowtouseroamingsettingsbetweenWindows10andXBOXOneUWPapp【发布时间】:2020-12-0907:39:42【问题描述】:我有一个使用漫游设置来存储用户设置的Windows10UWP应用。如果用户在另一台W... 查看详情

Xbox One 控制器拇指杆坐标(在 UWP 应用中)

】XboxOne控制器拇指杆坐标(在UWP应用中)【英文标题】:XboxOneControllerThumbstickCoordinates(inUWPapp)【发布时间】:2016-06-0501:20:50【问题描述】:如何在UWP应用程序中访问两个XboxOne摇杆的坐标?另外,如何检测何时按下X、Y、A和B按钮... 查看详情

uwp应用获取各类系统用户信息-商店授权信息零售演示模式信息广告ideas设备信息硬件识别信息移动网络信息

原文:UWP应用获取各类系统、用户信息(2)-商店授权信息、零售演示模式信息、广告ID、EAS设备信息、硬件识别信息、移动网络信息应用开发中,开发者时常需要获取一些系统、用户信息用于数据统计遥测、问题反馈、用户识别等... 查看详情

UWP - Xbox One - JavaScript - 禁用 gamepadB 默认后退导航行为

】UWP-XboxOne-JavaScript-禁用gamepadB默认后退导航行为【英文标题】:UWP-XboxOne-JavaScript-disablegamepadBdefaultbacknavigationbehaviour【发布时间】:2020-09-1216:19:16【问题描述】:我有一个在XboxOne上运行的纯JavaScript/React捆绑pwa/托管网络应用程序... 查看详情

UWP 应用的调试和发布模式

】UWP应用的调试和发布模式【英文标题】:DebugandReleaseModeofUWPApps【发布时间】:2015-12-0212:05:41【问题描述】:我试图了解我在开发UWP应用程序时遇到的这个问题。我能够解决这个问题,但我仍然不清楚它背后的解释/推理。我在... 查看详情

DirectX 和 Xbox 兼容性

...)。【问题讨论】:【参考方案1】:XboxOne支持“开发者模式”,该模式运行为DirectX11或DirectX12 查看详情

Xbox UWP 内存使用限制

】XboxUWP内存使用限制【英文标题】:XboxUWPMemoryUsageLimit【发布时间】:2021-05-1207:30:20【问题描述】:我有一个在XboxOne上运行的UWP视频播放器应用。该应用程序下载资源:视频和音频,然后在完成后播放。在我的笔记本电脑上,... 查看详情

如果我在 Xbox UWP 应用上收到激活错误并且错误消息中没有任何有用的信息,我该怎么办?

...发布时间】:2017-10-0702:19:23【问题描述】:我最近在开发模式下收到了Xbox系统更新推送。我的程序winrtcpp程序停止工作,而其他c++/c 查看详情

使用 Win32 和 UWP/Xbox 平台支持管理 C++ 应用程序的最佳实践?

...pport?【发布时间】:2021-06-0506:05:50【问题描述】:我正在开发一个项目,特别是一个游戏引擎,它支持Windows桌面(Win32)和通用Windows(UWP/WinRTforXboxOne)平台。虽然我很难管 查看详情

UWP 应用程序在未处于调试模式时崩溃

】UWP应用程序在未处于调试模式时崩溃【英文标题】:UWPappcrasheswhennotindebuggingmode【发布时间】:2016-06-1714:01:04【问题描述】:我想做的事:对于我正在开发的UWP应用,我要求用户使用他们的Google/FB凭据登录以访问应用的功能。... 查看详情

objective-c桥接模式--简单实用和说明

桥接模式---把两个相关联的类抽象出来,以达到解耦的目的比如XBox遥控器跟XBox主机,我们抽象出主机和遥控器两个抽象类,让这两个抽象类耦合然后生成这两个抽象类的实例XBox&XBox主机以达到解耦同时还能再继承为其他的游戏机... 查看详情

新零售模式怎么运行

新零售模式怎么运行?我们先来看看新零售和传统零售的对比,了解新零售模式与传统零售区别。新零售模式怎么运行,新零售模式如何开店?下面就由汇客多小编带领大家学习一下。  新零售VS传统零售  传统零售:线下受... 查看详情

无法在发布模式下构建 UWP

】无法在发布模式下构建UWP【英文标题】:Can\'tbuildUWPinreleasemode【发布时间】:2016-06-0713:17:20【问题描述】:我有一个项目在调试模式下运行良好,但在发布模式下根本无法运行。解决方案包含3个项目共享项目windowsphone8.1项目UW... 查看详情

在 Xbox 上的 UWP 应用中模拟游戏手柄输入

】在Xbox上的UWP应用中模拟游戏手柄输入【英文标题】:SimulategamepadinputinUWPapponXbox【发布时间】:2018-01-0214:54:56【问题描述】:我正在尝试在Xbox上运行的UWP应用中模拟用户输入。一开始我尝试通过InjectedInputKeyboardInfo按一个键,... 查看详情