getEvents method

List<Map<String, dynamic>> getEvents()

获取所有埋点事件

Implementation

List<Map<String, dynamic>> getEvents() {
  if (!_isInitialized) return [];

  // 如果有缓存的最新事件数据,直接返回
  if (_latestEvents.isNotEmpty) {
    return _latestEvents;
  }

  // 如果没有缓存,但有数据源,则尝试获取
  if (_eventDataSource != null) {
    _refreshLatestEvents();
    return _latestEvents;
  }

  // 使用内部事件追踪器的数据
  return eventTracker.getEvents();
}