App Hub中的功能多于WMAppManifest.xml中的功能

时间:2012-04-26 15:11:43

标签: windows-phone-7.1 capability app-hub

我使用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>`

并且每个功能都能正常运行。 (抱歉,我不知道如何在此输入<。请帮我编辑。)

但是,在我提交之后,它在App Hub中显示为

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

虽然我后来运行了Markeplace Test Kit,但它显示了同样的事情。

我的问题是:

owner identityweb browser来自何处?

为什么App Hub会覆盖我的决定?

1 个答案:

答案 0 :(得分:3)

在您提交as described here时,系统会为您重新计算功能。据我了解,将添加未声明的功能,但不会删除未使用的功能。

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

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

有关如何确定每项功能的完整列表,请在您喜欢的文本编辑器中打开%programfiles(x86)%\Microsoft SDKs\Windows Phone\v7.1\Tools\Marketplace\Rules.xml