使用XNA游戏以试用模式进入市场

时间:2012-01-11 18:37:11

标签: c# windows-phone-7 xna

我想检测我的游戏是否处于追踪模式并让用户去市场购买。

我做了HERE

的代码

他们提供的代码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 个答案:

答案 0 :(得分:5)

这是因为它尚未在市场上发布。您链接到的页面包含以下注释:

  

在应用程序上调用方法Guide.ShowMarketplace时   尚未发布到Windows Phone Marketplace,它会   导致显示错误。 如果此错误有错误代码   805a0194,然后呼叫成功并将在正确时运行   应用程序已发布。当您的应用程序发布时,   Guide.ShowMarketplace将自动检测您的应用程序   唯一ID并在Windows Phone中启动正确的详细信息页面   市场客户端应用程序。