重新定位到Windows Phone 8.1

时间:2015-04-28 06:45:29

标签: c# windows-phone-8 windows-phone-8.1 upgrade

该应用程序在Windows应用商店中存在,并且具有8.0版本。如果我重新定位到Windows Phone 8.1并使用新功能发布,它是否可用于Windows Phone 8.0用户?

我们的大多数用户仍然使用8.0。

3 个答案:

答案 0 :(得分:6)

用户(OS / Store)下载最合适的应用包。如果用户有WP8.1并且您的应用程序有8.1软件包,那么将安装此软件包,否则将下载8.0应用程序包。

根据您所编写的内容,您已经拥有了该应用程序的WP8.0版本,现在如果您想添加8.1中的一些新功能,那么一旦重新定位应用程序,您必须添加新包在您更新时的应用。 替换旧的8.0工作包。添加新软件包并通过认证后,将提示所有具有8.0版本的应用程序和8.1操作系统版本的用户可以获得更新。

重要的是:

  • 您可以重新定位到8.1 Silverlight 运行时(当然第二个选项需要更多更改以及需要重写的一些内容),
  • 保留
  • IsolatedStorage
  • 当您重新定位到运行时时,您必须从 LocalStorage 中的文件解析 IsoalatedStorageSettings

我已经使用WP8.0 -> WP8.1 Runtime做了类似的事情,我也建议在测试版应用中对其进行测试,因此您将确定它是如何工作的。

答案 1 :(得分:1)

如果您将应用程序重新定位到Windows Phone 8.1,则它仅适用于Windows Phone 8.1用户。如果您将此类应用程序提交到商店,则只会在运行Windows Phone 8.1的设备中显示该应用程序 但是,您可以在Windows Phone Store中为同一个应用程序提交两个程序包。因此,在为您的应用程序提交更新时,您可以为Windows Phone 8.1版本添加另一个具有新功能的软件包,而不是替换现有的Windows Phone 8.0软件包。 Windows Phone应用商店将确保它显示正确的XAP以更正操作系统版本。这样,Windows Phone 8.1用户将能够利用这些新功能,而Windows Phone 8.0用户仍然可以访问旧应用程序。
展望未来,如果您想支持这两个操作系统版本,我建议在重新定位到Windows Phone 8.1之前保留一份Windows Phone 8.0项目。

答案 2 :(得分:0)

是的,如果你只是重新定位项目!但请确保您没有使用原生WP 8.1功能,因为它们不适用于WP8。