我想在我的iOS应用程序中为用户提供一个选项,以便在运行时启动或停止flurry日志记录。
有没有办法在运行时结束乱舞会?我没有在flurry API中找到任何这样的方法。
答案 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。