День двадцать второй. Хаб Games

Вступление

Когда вы создаете стандартное приложение Windows Phone на Silverlight(или XNA-приложение) и устанавливаете его на эмуляторе, то видите, что оно помещается в первый список приложений, который доступен через кнопку со стрелкой на главной странице Home. Если вы используете реальное устройство, то видели, что все игры сосредоточены в хабе Games. Вы можете добиться такого же эффекта. Правда ваше приложение исчезнет из списка приложений на эмуляторе, так как он не имеет данного хаба (В данном случае речь идет о стандартном эмуляторе. Вы можете разблокировать ваш эмулятор, чтобы увидить хаб Games. Помните, что эту операцию необходимо применять только к играм. В противном случае магазин приложений просто не примет ваше приложение в MarkePlace.

Размещение в хабе Games

Откройте документ WMAppManifest.xml (в Solution Explorer откройте папку Properties).

В тексте документа вы найдете метаданные вашего приложения. Здесь можно увидеть имя и путь значка приложения, имя самого приложения, страница по умолчанию и так далее. Например, вы можете изменить свойство NavigationPage у DefaultTask и ваше приложение будет загружаться в новую страницу:


<Tasks>
    <DefaultTask  Name ="_default" 
	NavigationPage="ProductPage.xaml?id=42"/>
</Tasks>

Это была разминка. Перейдем к делу. Ведь наша задача - разместить приложение в хабе Games. Для этого нам нужно изменить свойство Genre (Жанр) у узла App. Сейчас запись выглядит следующим образом:


<App xmlns="" Genre="apps.normal" ProductID="{8743bc4b-a909-4512-aab9-8633d93a5b04}" 
Title="Day22_AppsVsGames" RuntimeType="Silverlight" Version="1.0.0.0" 
Author="Jeff Blankenburg" Description="An amazing demo" Publisher="Blankensoft">

Обратите внимание на значение по умолчанию для Genre - apps.normal. Поменяйте значение на apps.games и ваше приложение окажется в хабе Games.

Если у вас есть реальное устройство, то вам необходимо зарегистрироваться в App Hub, чтобы получить учетную запись разработчика. И тогда у вас появится возможность размещать приложения в телефоне из Visual Studio для тестирования.

Реклама