由于某种原因,XNA中的模拟试用模式功能没有错误,但完全没有任何效果。
我在构造函数中调用它:
public Game1()
{
#if DEBUG
Guide.SimulateTrialMode = true;
Debug.WriteLine("Set trial mode");
#endif
...
然后我尝试从初始化函数中读取它,这样我最终可以告诉它创建一个addvertising组件:
protected override void Initialize()
{
Debug.WriteLine("Is trial: " + Guide.IsTrialMode);
...
在我的调试控制台中,我得到了一条奇怪的消息,即DEBUG中的代码块确实运行但由于某些原因,未模拟模式化。以下是两条重要的路线:
Set trial mode
Is trial: False
你们中任何人都知道可能造成这种情况的原因,谢谢。
PS。这是一个Windows Phone 7 XNA项目。
编辑:
另外,即使它是一个WP 7项目也是为了能够在Wp 7和WP 8上运行。我现在也注意到它在WP 7模拟器上工作但不是WP 8模拟器我正在测试它。这只是WP 8上的模拟问题,它是否可以在具有真实许可证的商店中使用,或者它是整个许可系统的问题吗?
答案 0 :(得分:0)
这是WP8模拟器中的一个已知错误,SimulateTrialMode只是不起作用 对于调试,您应该实现自己的包装器以获取IsTrial值,并在代码中手动定义或使用构建配置。