Переход на рынок в пробном режиме с XNA - PullRequest
1 голос
/ 11 января 2012

Я хочу определить, находится ли моя игра в режиме следа, и заставить пользователя пойти на рынок, чтобы купить ее.

Я сделал код, который был ЗДЕСЬ

Предоставленный ими код samlpe не работает, хотя

if (Guide.IsTrialMode)
{
    Guide.ShowMarketplace(signedInGamer.PlayerIndex);
}

он дает The name SignedInGamer doesn't exist in the current context

Я попытался немного поиграть с ним и изменил его так:

if (Guide.IsTrialMode)
{
   //Guide.ShowMarketplace(signedInGamer.PlayerIndex);
    Guide.ShowMarketplace(PlayerIndex.One);                
}

теперь работает, но на эмуляторе выходит на рынок и выдает:

enter image description here

Я не уверен, что это потому, что игра находится в режиме отладки и нееще не опубликовано, или это из-за внесенной мною модификации?!

1 Ответ

5 голосов
/ 11 января 2012

Это потому, что он не был опубликован в Marketplace. На странице, на которую вы ссылаетесь, есть эта заметка:

Когда метод Guide.ShowMarketplace вызывается в приложении, которое еще не был опубликован на Windows Phone Marketplace, он будет в результате отображается ошибка. Если эта ошибка имеет код ошибки 805a0194, то вызов был успешным и будет работать правильно, когда приложение опубликовано. Когда ваше приложение опубликовано, Guide.ShowMarketplace автоматически обнаружит приложение уникальный идентификатор и запустите правильную страницу сведений в Windows Phone Торговое приложение клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...