我想检测我的游戏是否处于追踪模式并让用户去市场购买。
我做了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);
}
它现在可以正常工作但是在模拟器上它会进入市场并给出:
我不确定是因为游戏处于调试模式还没有发布,或者是因为我做了修改?!
答案 0 :(得分:5)
这是因为它尚未在市场上发布。您链接到的页面包含以下注释:
在应用程序上调用方法Guide.ShowMarketplace时 尚未发布到Windows Phone Marketplace,它会 导致显示错误。 如果此错误有错误代码 805a0194,然后呼叫成功并将在正确时运行 应用程序已发布。当您的应用程序发布时, Guide.ShowMarketplace将自动检测您的应用程序 唯一ID并在Windows Phone中启动正确的详细信息页面 市场客户端应用程序。