我开发了一个使用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 identity
和web browser
从何而来?
为什么 App Hub 会推翻我的决定?
提交时会为您重新计算功能,如此处所述。据我了解,将添加未声明的功能,但不会删除未使用的功能。
owner identity
几乎可以肯定来自您的广告框架或社交框架,并且由对Microsoft.Phone.Info.UserExtendedProperties
类的任何引用(包括您引用的任何库)决定。
web browser
也可能来自这两个框架之一,并且由对Microsoft.Phone.Controls.WebBrowser
类的直接引用确定。
有关如何确定每个功能的完整列表,请在您喜欢的文本编辑器中打开%programfiles(x86)%Microsoft SDKsWindows Phonev7.1ToolsMarketplaceRules.xml
。