getFlushInterval static method

Future<int> getFlushInterval()

两次数据发送的最小时间间隔,单位毫秒 默认值为 15 * 1000 毫秒 在每次调用 track、signUp 以及 profileSet 等接口的时候,都会检查如下条件,以判断是否向服务器上传数据:

  1. 是否是 WIFI/3G/4G 网络条件
  2. 是否满足发送条件之一:
  1. 与上次发送的时间间隔是否大于 flushInterval
  2. 本地缓存日志数目是否大于 flushBulkSize 如果满足这两个条件,则向服务器发送一次数据;如果不满足,则把数据加入到队列中,等待下次检查时把整个队列的内 容一并发送。需要注意的是,为了避免占用过多存储,队列最多只缓存 20MB 数据。

返回时间间隔,单位毫秒

Implementation

static Future<int> getFlushInterval() async {
  return await _channel.invokeMethod("getFlushInterval");
}