【发布时间】:2015-04-28 06:45:29
【问题描述】:
该应用已在 Windows 应用商店上线,并且有 8.0 版本。如果我重新定位到 Windows Phone 8.1 并发布新功能,它是否可供 Windows Phone 8.0 用户使用?
我们的大多数用户仍在使用 8.0。
【问题讨论】:
标签: c# windows-phone-8 windows-phone-8.1 upgrade
该应用已在 Windows 应用商店上线,并且有 8.0 版本。如果我重新定位到 Windows Phone 8.1 并发布新功能,它是否可供 Windows Phone 8.0 用户使用?
我们的大多数用户仍在使用 8.0。
【问题讨论】:
标签: c# windows-phone-8 windows-phone-8.1 upgrade
用户(操作系统/商店)下载最合适的应用程序包。如果用户有 WP8.1 并且您的应用有 8.1 包,则将安装它,否则将下载 8.0 应用包。
从您所写的内容来看,您已经拥有该应用程序的工作 WP8.0 版本,现在如果您想从 8.1 添加一些新功能,那么,一旦您重新定位应用程序,您必须添加新包 更新到您的应用。请勿不替换旧的工作 8.0 包。一旦您添加了新包并通过了认证,所有拥有您的应用程序 8.0 版本和 8.1 操作系统版本的用户都会被提示有可用的更新。
什么是重要的:
我对@987654321@ 做过类似的事情,我还建议在 beta 应用程序上对其进行测试,这样您就可以确定它是如何工作的。
【讨论】:
如果您将应用重新定位到 Windows Phone 8.1,它将仅对 Windows Phone 8.1 用户可用。如果您将此类应用提交到应用商店,它将仅在运行 Windows Phone 8.1 的设备中显示。
但是,您可以在 Windows Phone 商店中为同一个应用程序提交两个包。因此,在为您的应用程序提交更新时,您可以为具有新功能的 Windows Phone 8.1 版本添加另一个包,而不是替换现有的 Windows Phone 8.0 包。 Windows Phone Store 将确保它显示正确的 XAP 到正确的操作系统版本。这样,Windows Phone 8.1 用户将能够利用新功能,而 Windows Phone 8.0 用户仍然能够访问旧应用程序。
展望未来,如果您想同时支持这两个操作系统版本,我建议您在重新定位到 Windows Phone 8.1 之前保留一份 Windows Phone 8.0 项目的副本。
【讨论】:
是的,如果您只是重新定位项目!但请确保您没有使用原生 WP 8.1 功能,因为它们不适用于 WP8。
【讨论】: