2

我有一个使用 7.1 SDK 构建的 Windows Phone 应用程序,该应用程序在 WP7 上运行良好,但在 WP8 上根本不工作(我使用 UDP 使用多播,WP8 可以加入组,但由于某种原因不发送/接收任何消息,其他人有同样的问题:Windows Phone 8 上的 UDP 多播组)。

当我提交我的应用程序时,有没有办法退出 WP8?我只希望 WP7 用户可以使用该应用程序。我正在寻找类似 256MB 退出选项的东西。

4

3 回答 3

1

不,没有办法让第 3 方应用程序退出 WP8。一些在 WP7 上使用第一方 API 的应用程序在升级到 WP8 时从 WP8 中选择退出,但仅此而已。

听起来您在应用程序中遇到了令人讨厌的应用程序兼容性错误。有没有办法让你的代码在 WP8 上工作?如果这是一个足够小的更改,我建议您使用运行时检查来应用一些特定于 WP8 的代码。有关在 WP7 和 WP8 之间共享代码的更多信息,请参阅本文@http ://www.developer.nokia.com/Resources/Library/Lumia/# !co-development-and-porting-guide.html

if (IsRunningOnWP8)
{
// add some WP8 specific UDP Magic
}

public bool IsRunningOnWP8
{
    get
    {
        return Environment.OSVersion.Version.Major >= 8;
    }
}
于 2012-12-04T17:34:52.807 回答
0

无法选择退出为 Windows Phone 8 发布和下载 7.1 应用程序。

于 2012-12-29T12:31:08.703 回答
-2

旨在在 Windows Phone 7.1 上运行的应用程序将在 Windows Phone 8.0 上以怪异模式运行。这意味着引入重大更改的 API 将在运行 7.1 应用程序时保留其旧行为。

但是,有一些注意事项记录在http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206947(v=vs.105).aspx中。

于 2012-12-04T17:19:28.540 回答