我使用7.1 SDK构建的Windows Phone应用程序在WP7上运行良好但在WP8上根本不起作用(我使用UDP进行多播,WP8可以加入组,但由于某些原因发送/接收没有消息,其他人遇到同样的问题:UDP multicast group on Windows Phone 8)。
提交我的应用时,有没有办法退出WP8?我只是希望该应用程序可用于WP7用户。我正在寻找类似256MB退出选项的东西。
答案 0 :(得分:1)
不,没有办法选择退出第三方应用以退出WP8。在WP7上使用第一方API的一些应用程序在升级到WP8时从WP8中选择退出,但这主要是它。
听起来你在应用中遇到了一个令人讨厌的应用程序兼容性错误。有没有办法让你的代码在WP8上工作?如果这是一个足够小的变化,我建议您使用runtime check来应用一些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;
}
}
答案 1 :(得分:0)
无法选择退出为Windows Phone 8发布和下载7.1应用程序。
答案 2 :(得分:-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。