NativeCrashEvent.fromNativeData constructor
创建系统崩溃事件的工厂方法
Implementation
factory NativeCrashEvent.fromNativeData(
Map<String, dynamic> data,
String sessionId
) {
return NativeCrashEvent(
sessionId: sessionId,
crashType: data['type'] ?? 'unknown',
platform: data['platform'] ?? 'unknown',
errorMessage: data['errorMessage'] ?? 'Unknown error',
stackTrace: data['stackTrace'] ?? 'No stack trace',
deviceInfo: _safeMapConversion(data['deviceInfo']),
appInfo: _safeMapConversion(data['appInfo']),
memoryInfo: _safeMapConversion(data['memoryInfo']),
threadInfo: _safeMapConversion(data['threadInfo']),
severity: _determineSeverity(data['type']),
timestamp: DateTime.fromMillisecondsSinceEpoch(
data['timestamp'] ?? DateTime.now().millisecondsSinceEpoch,
),
);
}