getFlushInterval static method
两次数据发送的最小时间间隔,单位毫秒 默认值为 15 * 1000 毫秒 在每次调用 track、signUp 以及 profileSet 等接口的时候,都会检查如下条件,以判断是否向服务器上传数据:
- 是否是 WIFI/3G/4G 网络条件
- 是否满足发送条件之一:
- 与上次发送的时间间隔是否大于 flushInterval
- 本地缓存日志数目是否大于 flushBulkSize 如果满足这两个条件,则向服务器发送一次数据;如果不满足,则把数据加入到队列中,等待下次检查时把整个队列的内 容一并发送。需要注意的是,为了避免占用过多存储,队列最多只缓存 20MB 数据。
返回时间间隔,单位毫秒
Implementation
static Future<int> getFlushInterval() async {
return await _channel.invokeMethod("getFlushInterval");
}