0

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

4

1 回答 1

0

这是 WP8 模拟器中的一个已知错误,SimulateTrialMode 只是不起作用。
对于调试,您应该实现自己的包装器以获取 IsTrial 值并在代码中手动定义或使用构建配置。

于 2013-03-24T16:23:05.570 回答