结构初始化

This commit is contained in:
LollipopKit
2021-09-13 14:25:54 +08:00
commit 4dd509a1d9
90 changed files with 2715 additions and 0 deletions

34
lib/core/analysis.dart Normal file
View File

@@ -0,0 +1,34 @@
import 'dart:async';
import 'package:countly_flutter/countly_flutter.dart';
class Analysis {
static const _url = 'https://countly.xuty.cc';
static const _key = '80372a2a66424b32d0ac8991bfa1ef058bd36b1f';
static bool _enabled = false;
static Future<void> init(bool debug) async {
if (_url.isEmpty || _key.isEmpty) {
return;
}
_enabled = true;
await Countly.setLoggingEnabled(debug);
await Countly.init(_url, _key);
await Countly.start();
await Countly.enableCrashReporting();
await Countly.giveAllConsent();
print('Countly init successfully.');
}
static void recordView(String view) {
if (!_enabled) return;
Countly.recordView(view);
}
static void recordException(Object exception, [bool fatal = false]) {
if (!_enabled) return;
Countly.logException(exception.toString(), !fatal, null);
}
}