【问题标题】:Flurry doesn't resume session on reactivating application WP8Flurry 不会在重新激活应用程序 WP8 时恢复会话
【发布时间】:2014-03-28 18:11:44
【问题描述】:

我在 wp8 的 unity3D 游戏中使用Flurry(Flurry 是一种用于在移动设备上进行分析跟踪的解决方案)。

我的游戏中有很多 logEvents,其中一些带有参数。大约 30 分钟后,所有这些都正确显示在混乱的全局事件日志中。但是当应用程序停用时(例如,当进入市场执行应用程序内购买时)并且当返回时不再有事件发生。在 Application_Deactivated 事件和 Application_Activated 上 Flurry 暂停会话我调用 StartSession("myAppID") 但它似乎没有恢复会话并且没有运行另一个会话。

我仅在重新激活应用程序一次后收到了 Flurry logevent,我无法再重复此操作。尝试在 UI 和 Unity 线程上启动会话。钢铁不知道该怎么办。哪里可能有问题,为什么它不起作用?

【问题讨论】:

    标签: windows-phone-8 unity3d flurry


    【解决方案1】:

    您不需要自己暂停会话。 Flurry 自行处理 Pause session 和 End session。

    您只需在启动和激活时开始会话。

    【讨论】:

      【解决方案2】:

      这就是我为我的统一项目所做的。 InitFlurry 调用静态方法 onStartSession 而 EndFlurry 调用静态方法 onEndSession。希望对您有所帮助。

      void OnApplicationPause ()
      {
          if(isAppPause)
          {
              isAppPause = !isAppPause;
              InitFlurry();
          }
          else
          {
              isAppPause = !isAppPause;
              EndFlurry();
          }
      }
      

      【讨论】:

      • 默认情况下,当应用处于后台超过 10 秒时,EndFlurry 会自动调用。
      • 我更改了默认超时以适应短调用。因此,我打电话给 EndFlurry 以便更好地衡量会话长度。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-27
      • 1970-01-01
      • 2010-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多