0

我有一个使用 XNA 4 和 Microsoft Visual Studio 2010 Express for Windows Phone 为 Windows Phone 7 开发的游戏。我将应用程序提交到 Windows Phone 商店,但未能通过认证,因为:

5.1 应用可靠性

5.1.1:

该应用程序无法在所有 Windows 8 设备上运行并显示空白屏幕。

我很想解决这个问题,但我没有 Windows 8 PC,据我所知,您必须在 Windows 8 PC 上运行才能为 Windows Phone 8 进行开发(请参阅:Windows Phone 8 SDK 要求)。

所以,我想知道我是否可以将我的应用程序限制为仅限Windows Phone 7。有人知道这是否可能吗?

谢谢!

4

4 回答 4

1

您不能提交仅在 WP8 之前的操作系统上运行的应用程序(WP7 不再受支持,尽管 7.5 支持)。由于 WP8 支持运行较旧的应用程序,因此应该没有任何问题,因此我会打开一张票尝试获取有关认证期间发生的事情的更多信息,这会导致该应用程序无法在 WP8 上正确启动。

于 2013-06-19T23:04:44.320 回答
1

我还在 Windows Phone 开发者论坛上找到了这些信息:

如果您不希望您的应用在 8.0 设备上可见,您可以提交支持请求,我们将与您 1:1 合作提供一些选项。截至目前,开发人员无法阻止 WP8 分发。

http://social.msdn.microsoft.com/Forums/wpapps/en-US/2253f1d7-6e9f-4d34-8803-8b2bdf97061f/wp7-app-for-wp8

于 2013-06-19T23:47:50.770 回答
0

我最终使用了诺基亚的远程设备访问服务,它允许您在真正的诺基亚硬件上远程运行您的应用程序。您无法使用它进行调试,但我能够通过进行小的更改、在设备上进行测试、进行另一项更改、重新部署等来修复我的错误,直到找到错误的原因。

http://www.developer.nokia.com/Devices/Remote_device_access/

这是我从微软那里得到的回复,对于其他对他们目前的立场感兴趣的人:

我查看了您的案例,您提到您的应用程序未能在 Windows Phone 8 设备上启动而未能通过认证。您还提到您无法调试此问题,因为您没有 Windows 8 PC,并且希望该应用程序仅适用于 Windows Phone 7 设备。

所有应用程序都是为 Windows Phone 8 设备发布的,因为它们设置为向后兼容 Windows Phone 7 应用程序,不能选择退出。下面的链接提供了有关向后兼容的 Windows Phone 8 平台的更多信息。

http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/01/15/app-submission-tips-for-windows-phone-7-and-windows-phone-8.aspx

由于您没有 Windows 8 PC 来运行模拟器,您可能希望将您的应用程序发布为测试版并在 Windows 8 Phone 上对其进行测试。这应该允许您复制测试人员看到的问题。有关 Beta 测试的更多信息,请参见下面的链接。

http://msdn.microsoft.com/en-us/library/windowsphone/help/jj215598(v=vs.105).aspx

如果您有任何其他疑虑或问题,请告诉我,我很乐意为您提供帮助。

于 2013-07-15T04:13:39.147 回答
0

Goose 提供的选项似乎不再可用(根据我最近与 MS 支持代表的讨论)。应用程序不能再被排除在 WP 8.x 兼容性之外。

希望应用程序仅适用于 WP7还有其他正当理由,因此目前似乎没有解决方案令人沮丧。

于 2014-03-13T19:20:43.390 回答