2012-04-26 4 views
3

私はAdDuplex(Silverlight 1.2.3用)とScoreloop(Core Social 1.2.0)を使ってSilverlight XNAを使ってアプリケーションを開発しました。App HubのWMAppManifest.xmlより多くの機能

私は

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

としてWMAppManifest.xmlに私のアプリの機能を定義して、すべての機能が正常に動作します。 (申し訳ありませんが、私はここに<に入力する方法を知りません。私はそれを編集して助けてください。)私はそれを提出した後

しかし、それは私が後でMarkeplaceを実行しますが

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

としてのAppハブに示しテストキット、それは同じことを示しています。

私の質問は以下のとおりです。

owner identityweb browserはどこから来るのか?

なぜApp Hubは私の決定を上書きしますか?

+1

FYI、コードの書式設定を使用する各行の4スペース前。あるいは、ブロック全体を選択し、 '{}'の書式設定ボタンをクリックすると、それが自動的に行われます。 –

答えて

3

送信時に機能が再計算されます(as described here)。私が理解しているように、宣言されていない機能が追加されますが、未使用の機能は削除されません。

owner identityは、ほぼ確実にあなたの広告フレームワークまたはソーシャルフレームワークから来ており、Microsoft.Phone.Info.UserExtendedPropertiesクラスへの参照(参照するライブラリを含む)によって決まります。

web browserも、これらの2つのフレームワークのいずれかから来る可能性があり、Microsoft.Phone.Controls.WebBrowserクラスへの直接参照によって決定されます。

各機能の決定方法の完全なリストについては、お気に入りのテキストエディタで%programfiles(x86)%\Microsoft SDKs\Windows Phone\v7.1\Tools\Marketplace\Rules.xmlを開きます。

+1

制限された機能を強制する方法はありますか? –

関連する問題