可以在一个活动中启动两个不同的乱序会话吗?

时间:2015-10-07 11:26:07

标签: android session flurry flurry-analytics

我在Yahoo Flurry上创建了两个应用程序,我想让它从一个Android应用程序中获取事件。 当我试着打电话时:

FlurryAgent.onStartSession(this, getResources().getString(R.string.flury_project_api_key));
FlurryAgent.onStartSession(this, getResources().getString(R.string.flury_android_api_key));
logcat中的

我看到了

  

10-07 14:07:09.559 29425-29443 /? W / FlurryAgent:Flurry session   开始上下文:com.package.ActivityName@d6930fe

     

10-07 14:07:09.559 29425-29443 /? W / FlurryAgent:Flurry session   恢复上下文:com.package.ActivityName@d6930fe

且flurry上只有一个应用,哪个键为flury_project_api_key,从应用中接收所有事件。

On SO我发现这个问题Can we use multiple Flurry ids in one app?没有答案。

2 个答案:

答案 0 :(得分:0)

App只能同时运行一个Activity。 MAybe我错了,但我假设你想要从一个应用程序同时运行两个活动

编辑:

第二次尝试:

参见文档:

“只要有任何已调用onStartSession(Context)而不是onEndSession(Context)的Context,会话将继续。此外,如果新的Context在10秒内调用onStartSession(Context)(默认会话超时)调用onEndSession的最后一个Context的长度,然后将恢复会话,而不是创建新的会话。“

答案 1 :(得分:0)

根据从Flurry SDK 5.x开始的更改日志,不再需要调用启动会话/结束会话。 SDK会自动检测它。