getEvents method
获取所有埋点事件
Implementation
List<Map<String, dynamic>> getEvents() {
if (!_isInitialized) return [];
// 如果有缓存的最新事件数据,直接返回
if (_latestEvents.isNotEmpty) {
return _latestEvents;
}
// 如果没有缓存,但有数据源,则尝试获取
if (_eventDataSource != null) {
_refreshLatestEvents();
return _latestEvents;
}
// 使用内部事件追踪器的数据
return eventTracker.getEvents();
}