This commit is contained in:
2024-04-04 21:33:07 +09:00
parent accd0cad43
commit 299769ec60
7 changed files with 187 additions and 21 deletions

View File

@ -9,6 +9,13 @@ import 'package:rogapp/utils/string_values.dart';
import 'package:shared_preferences/shared_preferences.dart';
// import 'package:is_lock_screen/is_lock_screen.dart';
import 'package:rogapp/services/device_info_service.dart';
import 'package:rogapp/services/error_service.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'dart:async';
Map<String, dynamic> deviceInfo = {};
void saveGameState() async {
DestinationController destinationController =
Get.find<DestinationController>();
@ -35,8 +42,8 @@ void restoreGame() async {
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await FlutterMapTileCaching.initialise();
final StoreDirectory instanceA = FMTC.instance('OpenStreetMap (A)');
await instanceA.manage.createAsync();
await instanceA.metadata.addAsync(
@ -51,7 +58,21 @@ void main() async {
key: 'behaviour',
value: 'cacheFirst',
);
runApp(const MyApp());
deviceInfo = await DeviceInfoService.getDeviceInfo();
FlutterError.onError = (FlutterErrorDetails details) {
FlutterError.presentError(details);
ErrorService.reportError(details.exception, details.stack ?? StackTrace.current, deviceInfo);
};
runZonedGuarded(() {
runApp(const ProviderScope(child: MyApp()));
}, (error, stackTrace) {
ErrorService.reportError(error, stackTrace, deviceInfo);
});
//runApp(const MyApp());
}
class MyApp extends StatefulWidget {