1

我想在我的 iOS 应用程序中为用户提供一个选项,以在运行时启动或停止 Flurry 日志记录。

有没有办法在运行时结束乱舞会话?我在 Flurry API 中没有找到任何这样的方法。

4

4 回答 4

0

使用全局变量或首选项来存储用户是否记录的决定。然后对于每个快速记录事件,首先检查变量/首选项。

于 2013-09-11T14:57:11.830 回答
0

Flurry API 中的此方法将帮助您实现输出

+ (void)setEventLoggingEnabled:(BOOL)value;

您可以传递“YES/TRUE”或“NO/FALSE”,您可以将其与 UISwitch 一起使用,以便用户可以在运行时启用和禁用状态。

于 2013-09-12T05:37:50.437 回答
0

由于不推荐使用 setEventLoggingEnabled,从 7.9 版开始,无法在运行时停止 Flurry。

于 2017-11-10T14:35:00.937 回答
0

寻找同样的东西,发现了这些:

[Flurry setEventLoggingEnabled:false];
[Flurry setSessionReportsOnCloseEnabled:false];
[Flurry setSessionReportsOnPauseEnabled:false];

这帮助我在运行时停止慌乱。

开始(在运行时)应该是:

[Flurry setEventLoggingEnabled:true];
[Flurry setSessionReportsOnCloseEnabled:true];
[Flurry setSessionReportsOnPauseEnabled:true];

请记住,在冷启动时不要执行 StartSession(),这将导致对 API 的调用。

但是当我就此联系 Flurry 时,他们回复了以下内容:

我建议在应用程序中为您的离线模式设置分支,并且不要在这些分支中初始化 Flurry 会话或报告事件。与此类似的东西:

//dont start a Flurry session if the evironment is offline mode
If (env != offline)
[Flurry startSession:@"KEYKEY" withOptions:launchOptions];

//dont log an event if the environment is offline mode
If (env != offline)
[Flurry logEvent:@"Article_Read"];
于 2016-02-02T13:57:45.413 回答