【发布时间】:2013-03-13 01:44:30
【问题描述】:
由于某种原因,XNA 中的模拟试用模式功能没有抛出任何错误,但绝对没有任何效果。
我在构造函数中这样调用它:
public Game1()
{
#if DEBUG
Guide.SimulateTrialMode = true;
Debug.WriteLine("Set trial mode");
#endif
...
然后我尝试像这样从初始化函数中读取它,以便最终告诉它是否创建广告组件:
protected override void Initialize()
{
Debug.WriteLine("Is trial: " + Guide.IsTrialMode);
...
然后在我的调试控制台中,我收到一条奇怪的消息,即 DEBUG 中的代码块确实运行了,但由于某种原因,没有模拟 tiral 模式。这是两个重要的行:
Set trial mode
Is trial: False
你们有知道是什么原因造成的吗,谢谢。
PS。这是一个 Windows Phone 7 XNA 项目。
编辑:
另外,即使它是一个 WP 7 项目,旨在能够在 Wp 7 和 WP 8 上运行。我现在也注意到它在 WP 7 模拟器上工作,但不是我的 WP 8 模拟器正在测试它。这只是 WP 8 上的模拟问题吗?一旦它在商店中使用真实许可证就可以工作,还是整个许可证系统都有问题?
【问题讨论】:
-
Guide.SimulateTrialMode的代码是什么?是属性还是字段? -
先调用什么,
Game1构造函数还是Initialize方法?他们在同一个班吗? -
好的,所以这在某些情况下确实适用于模拟器。但是你试过在真正的 wp7/wp8 设备上运行它吗?
-
是的,我在真正的 wp8 设备上运行过它,它的行为与在模拟器上相同。
标签: c# windows-phone-7 xna windows-phone trial