是否有可能添加 Mango 功能(如辅助动态磁贴)并仍然在没有 Mango 功能的 7.0 手机上运行该应用程序?
Ebay App 看起来很像,但可能是它发布了 2 个版本,一个用于 7.0,一个用于 7.1。
是否有可能添加 Mango 功能(如辅助动态磁贴)并仍然在没有 Mango 功能的 7.0 手机上运行该应用程序?
Ebay App 看起来很像,但可能是它发布了 2 个版本,一个用于 7.0,一个用于 7.1。
答案基本上是否定的。您需要同时发布 7.0 和 7.1 版本,但它们不必是单独的应用程序,因为您可以拥有同一应用程序的 7.0 和 7.1 已发布版本。这是在Windows Phone 开发者博客上宣布的。
[编辑明确声明我不提倡伪造功能]
如果您仍想以 7.0 为目标,您有一些选择。
有单独的 7.0 和 7.1 项目。
有一个使用文件链接在两个项目之间共享代码的解决方案,一个针对 7.0,另一个针对 7.1 您应该能够共享大量代码,并且也许可以将视觉效果提取到可以共享的用户控件中。
如果您真的想要一个应用程序,尽管我认为这不是一个好主意,但有一种可能的解决方法是使用这个问题的答案,它可能让您使用辅助磁贴。
与选项 3 一起,您可能还可以通过仅在某些情况下使用类似以下的方式处理墓碑来伪造快速应用程序切换(即插即用,未经测试):
bool isNewInstance = false;
public PageConstructor()
{
isNewInstance = true;
}
override OnNavigatedTo()
{
if (isNewInstance)
{
// handle page set up as necessary
}
else
{
// handle tombstoning if necessary
}
isNewInstance = false;
}
为什么要支持7.0?Mango 是强制更新,所有手机都应该运行它。