【问题标题】:XNA Simulate trial mode not workingXNA 模拟试用模式不工作
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-27
    • 1970-01-01
    • 2015-03-31
    • 1970-01-01
    • 2014-01-28
    • 2019-02-24
    • 1970-01-01
    相关资源
    最近更新 更多