由于某种原因,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 上的模拟存在问题,并且一旦它以真实许可证在商店中运行,还是整个许可系统存在问题?