我在我的unity3D游戏中使用Flurry(Flurry是移动设备上的分析跟踪解决方案),用于wp8。
我的游戏中有很多logEvents,其中一些是params。所有这些都在大约30分钟后正确地显示在乱七八糟的全球事件日志中。但是当应用程序停用时(例如,当进入市场以执行应用程序内购买时)并且当回来时不再有任何事件发生。在Application_Deactivated事件上的Flurry暂停会话和在Application_Activated上我调用StartSession(“myAppID”),但似乎它不会恢复会话而不会运行另一个会话。
我在重新激活应用程序一次后收到了flurry logevent,我再也不能重复了。在UI和Unity Thread上尝试启动会话。钢铁不知道该怎么办。哪里可能有问题,为什么它不起作用?
答案 0 :(得分:0)
您不需要自己暂停会话。 Flurry手柄自动暂停会话和结束会话。
您只需启动启动和激活会话。
答案 1 :(得分:0)
这是我为团结项目所做的。 InitFlurry调用静态方法onStartSession,而EndFlurry调用静态方法onEndSession。希望它有所帮助。
void OnApplicationPause ()
{
if(isAppPause)
{
isAppPause = !isAppPause;
InitFlurry();
}
else
{
isAppPause = !isAppPause;
EndFlurry();
}
}