Wallpaper-Genie/lib/firebase/firebase_crashlytics_manager.dart
Fson 23e35c5bd8 1.增加埋点
2.调整广告开关配置逻辑
2024-08-15 09:52:49 +08:00

29 lines
835 B
Dart

// Author: fengshengxiong
// Date: 2024/6/26
// Description: firebase_crashlytics管理
import 'package:firebase_crashlytics/firebase_crashlytics.dart';
import 'package:flutter/foundation.dart';
import 'package:wallpaperx/common/utils/log_print.dart';
class FirebaseCrashlyticsManager {
static Future<void> setEnabled() async {
await FirebaseCrashlytics.instance.setCrashlyticsCollectionEnabled(kReleaseMode);
}
static void recordFlutterError() {
FlutterError.onError = (errorDetails) {
LogPrint.d(errorDetails.exception);
FirebaseCrashlytics.instance.recordFlutterError(errorDetails);
};
}
static void recordError() {
PlatformDispatcher.instance.onError = (error, stack) {
LogPrint.d(error);
FirebaseCrashlytics.instance.recordError(error, stack);
return true;
};
}
}