Windows phone 7 一个适用于7.1和7.0的应用程序

Windows phone 7 一个适用于7.1和7.0的应用程序,windows-phone-7,windows-phone-7.1,Windows Phone 7,Windows Phone 7.1,是否有可能添加Mango功能(如第二代live tiles)并在没有Mango功能的7.0手机上运行应用程序 Ebay应用程序看起来很像,但可能已经发布了两个版本,一个是7.0版,另一个是7.1版。为什么要支持7.0版?Mango是强制更新,所有手机都应该运行它。答案基本上是否定的。你需要发布7.0和7.1版本,但它们不必是单独的应用程序,因为你可以发布同一应用程序的7.0和7.1版本。 这是在网上宣布的 [经编辑明确表示我不主张伪造特征] 如果你仍然想以7.0为目标,你有一些选择 有单独的7.

是否有可能添加Mango功能(如第二代live tiles)并在没有Mango功能的7.0手机上运行应用程序


Ebay应用程序看起来很像,但可能已经发布了两个版本,一个是7.0版,另一个是7.1版。

为什么要支持7.0版?Mango是强制更新,所有手机都应该运行它。

答案基本上是否定的。你需要发布7.0和7.1版本,但它们不必是单独的应用程序,因为你可以发布同一应用程序的7.0和7.1版本。 这是在网上宣布的

[经编辑明确表示我不主张伪造特征]

如果你仍然想以7.0为目标,你有一些选择

  • 有单独的7.0和7.1项目

  • 有一个解决方案可以使用在两个项目之间共享代码,一个是针对7.0的,另一个是针对7.1的。您应该能够共享大量代码,也许还可以将视觉效果引入可以共享的用户控件中

  • 如果你真的想要一个应用程序,尽管我认为这不是一个好主意,,但是有一个可能的解决方法,使用它可以让你使用辅助磁贴

  • 除了选项3,您还可以通过以下方式(即兴,未经测试)在某些情况下仅处理墓碑,来伪造快速应用程序切换:


    我的公司仍然支持7.0。因此,所有手机都可以成为攻击目标。了解原因会很有意思,因为所有设备都已升级到7.1版本,并且所有新设备默认都有7.1版本。他们有没有尚未升级的设备数量?是的,我很想知道这个数字是多少。目前大约有80%的芒果手机和20%的非芒果手机:-)来源:我不确定是否提示“伪造”功能的多样性是正确的方法,因为你从单一操作系统版本中获得了很多好处。我当然同意,最好只针对芒果。然而,我喜欢提出其他选择,这样人们可以自己得出结论。这是一个不错的方法,但我同意你的看法。最好是2个版本或只与芒果。
    bool isNewInstance = false;
    
    public PageConstructor()
    {
        isNewInstance = true;
    }
    
    override OnNavigatedTo()
    {
        if (isNewInstance) 
        {
            // handle page set up as necessary
        }
        else
        {
            // handle tombstoning if necessary
        }
    
    
        isNewInstance = false;
    }