iOS日志发送策略
iOS SDK的日志发送时刻,包含以下两种:
- 在APP进入后台超过
sessionResumeInterval
时长后,会发送日志
关于
sessionResumeInterval
,请参考本文档API配置部分
- 每次新的Session开始时,会发送日志,新的session开始有两种逻辑:
- 应用冷启动,即应用从
不运行
状态到运行
状态。 - 应用热启动,即应用从
后台
唤醒到前台
状态。(处于后台时间需要超过sessionResumeInterval
时长,否则唤醒不算新的session)
- 应用冷启动,即应用从
日志仅在 WIFI 环境发送
对于某些需要节省用户手机流量的App,可以设置日志仅在Wifi条件下发送。
具体设置方法,参考本文档SDK基础配置部分中的logSendWifiOnly
接口。
警告:开启此功能后,会影响日志回收的及时性,进而影响统计准确率,请谨慎使用。
//YES:必须在 wifi 联网方式下才能发送数据
//NO:不论联网方式都会发送数据(默认值)。
logSendWifiOnly = YES/NO;