日志发送策略

优质
小牛编辑
179浏览
2023-12-01

iOS SDK的日志发送时刻,包含以下两种:

  1. 在APP进入后台超过sessionResumeInterval时长后,会发送日志

    关于sessionResumeInterval,请参考本文档API配置部分

  2. 每次新的Session开始时,会发送日志,新的session开始有两种逻辑:
    • 应用冷启动,即应用从不运行状态到运行状态。
    • 应用热启动,即应用从后台唤醒到前台状态。(处于后台时间需要超过sessionResumeInterval时长,否则唤醒不算新的session)

日志仅在 WIFI 环境发送

对于某些需要节省用户手机流量的App,可以设置日志仅在Wifi条件下发送。

具体设置方法,参考本文档SDK基础配置部分中的logSendWifiOnly接口。

警告:开启此功能后,会影响日志回收的及时性,进而影响统计准确率,请谨慎使用。

//YES:必须在 wifi 联网方式下才能发送数据 
//NO:不论联网方式都会发送数据(默认值)。
logSendWifiOnly = YES/NO;