有没有办法在运行时启动/停止乱舞?

时间:2013-09-11 13:40:19

标签: ios iphone flurry

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

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

4 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

来自Flurry API的这种方法将帮助您实现输出

+ (void)setEventLoggingEnabled:(BOOL)value;

你可以传递“YES / TRUE”或“NO / FALSE”你可以在UISwitch中使用它,这样用户就可以在运行时启用和禁用状态。

答案 2 :(得分: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"];

答案 3 :(得分:0)

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