App Hub 中的功能比 WMAppManifest.xml 中的功能更多



我开发了一个使用Silverlight XNA的应用程序,包括AdDuplex(适用于Silverlight 1.2.3)和Scoreloop(Core Social 1.2.0)。

我在WMAppManifest.xml中将应用的功能定义为

<Capabilities>
    <Capability Name="ID_CAP_NETWORKING"/>
    <Capability Name="ID_CAP_MEDIALIB"/>
    <Capability Name="ID_CAP_IDENTITY_DEVICE"/>
</Capabilities>`

并且每个功能都能正常工作。(对不起,我不知道如何在这里输入<。请帮我编辑它。

但是,在我提交后,它在应用程序中心显示为

Required Device capabilities
data services 
music and video library
web browser 
owner identity 
XNA framework 
Silverlight framework 
phone identity 
trial 

虽然我后来运行了Markeplace测试套件,但它显示了同样的事情。

我的问题是:

owner identityweb browser从何而来?

为什么 App Hub 会推翻我的决定?

提交时会为您重新计算功能,如此处所述。据我了解,将添加未声明的功能,但不会删除未使用的功能。

owner identity几乎可以肯定来自您的广告框架或社交框架,并且由对Microsoft.Phone.Info.UserExtendedProperties类的任何引用(包括您引用的任何库)决定。

web browser也可能来自这两个框架之一,并且由对Microsoft.Phone.Controls.WebBrowser类的直接引用确定。

有关如何确定每个功能的完整列表,请在您喜欢的文本编辑器中打开%programfiles(x86)%Microsoft SDKsWindows Phonev7.1ToolsMarketplaceRules.xml

相关内容

  • 没有找到相关文章

最新更新