Flurry在重新激活应用程序WP8时不会恢复会话

时间:2014-02-04 07:47:30

标签: windows-phone-8 unity3d flurry

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

我的游戏中有很多logEvents,其中一些是params。所有这些都在大约30分钟后正确地显示在乱七八糟的全球事件日志中。但是当应用程序停用时(例如,当进入市场以执行应用程序内购买时)并且当回来时不再有任何事件发生。在Application_Deactivated事件上的Flurry暂停会话和在Application_Activated上我调用StartSession(“myAppID”),但似乎它不会恢复会话而不会运行另一个会话。

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

2 个答案:

答案 0 :(得分:0)

您不需要自己暂停会话。 Flurry手柄自动暂停会话和结束会话。

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

答案 1 :(得分:0)

这是我为团结项目所做的。 InitFlurry调用静态方法onStartSession,而EndFlurry调用静态方法onEndSession。希望它有所帮助。

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