Windows Phone 8.0 应用程序的向后兼容性

Backwards compatibility for Windows Phone 8.0 apps

我有一个为 Windows Phone 8.0 构建和发布的小应用程序。我需要发布一个小更新,并且在升级到 VS2015/WP8.1 平台时遇到各种 IDE 错误和丢失 classes/types。

所以,我只想将应用程序保持在 WP 8.0,但是:

问题 1:此应用程序 运行 可以在 WP 8.1 和 Windows 10 部手机上使用吗?

问题 2:尽管目标平台是 8.0,Microsoft 的应用商店是否允许我发布此更新?

您遇到这些缺失的类型是因为 Windows Phone 8.0 应用程序是用 Silverlight 和 Windows Phone 8.1(在 VS 2015 上)和 Windows 10 个是 Windows 个运行时应用程序。这是一个不同的 API,因此某些类型被移动到其他命名空间(最有可能用于小型应用程序)或完全缺失。

您的应用在 WP 8.1/10 设备上仍应 运行,尽管它们可能无法完美地适应最新的屏幕比例并且无法访问这些平台的最新功能。

有关打包和发布应用的额外帮助,请查看 另一个 SO 问题。

首先,当涉及到 运行在新设备上安装旧的 OS 应用程序时,Microsoft 提供了极好的向后兼容性。根据你的问题,

  1. 是的,所有针对 windowsphone 8.0 OS 构建的应用程序都将 运行 成功,所有最新的 windows 支持都没有问题移动设备。

我已经在最新的 windows 10 预览版上测试了我的旧 Windowsphone 8.0 OS 应用程序,没有任何问题。

  1. 您可以使用基于 windowsphone 8.0 OS 的新更新轻松支持您的应用。在新的 Windows 10 仪表板上提交 ( .xap ) 包不会有问题。

很大一部分 windowsphone 移动设备,旧的 lumias 仍然没有 windows 10,所以您的应用程序仍然有市场。您不必仅仅因为您属于较旧的 OS 版本就认为您的应用已死。