Windows phone 8 Flurry没有';t在重新激活应用程序WP8时恢复会话

Windows phone 8 Flurry没有';t在重新激活应用程序WP8时恢复会话,windows-phone-8,unity3d,flurry,Windows Phone 8,Unity3d,Flurry,我在wp8的unity3D游戏中使用了(Flurry是移动设备上分析跟踪的解决方案) 我有很多日志事件在我的游戏中,其中一些与params。大约30分钟后,它们都正确地显示在flurry全局事件日志中。但当应用程序停用时(例如,当进入市场执行应用程序内购买时),以及当返回时,flurry不会再出现更多事件。Flurry pause会话在Application_停用事件和Application_激活时,我称之为StartSession(“myAppID”),但它似乎不恢复会话,也不运行另一个会话

我在wp8的unity3D游戏中使用了(Flurry是移动设备上分析跟踪的解决方案)

我有很多日志事件在我的游戏中,其中一些与params。大约30分钟后,它们都正确地显示在flurry全局事件日志中。但当应用程序停用时(例如,当进入市场执行应用程序内购买时),以及当返回时,flurry不会再出现更多事件。Flurry pause会话在Application_停用事件和Application_激活时,我称之为StartSession(“myAppID”),但它似乎不恢复会话,也不运行另一个会话


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

您不需要自己暂停会话。 Flurry自行处理暂停会话和结束会话


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

这就是我为unity项目所做的。InitFlurry调用static方法onStartSession,而EndFlurry调用static方法onEndSession。希望能有帮助

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

默认情况下,当应用程序在后台的时间超过10秒时,EndFlurry将自动调用。我更改了默认超时以适应短时间调用。因此,我调用EndFlurry,以便更好地测量会话长度。