Files
jinzhi/lib/app/bootstrap.dart
T
2026-06-18 15:02:28 +08:00

28 lines
872 B
Dart

import 'dart:io' show Platform;
import 'package:flutter/foundation.dart' show kIsWeb;
import 'package:flutter/widgets.dart';
import '../common/services/device_header_service.dart';
import '../common/storage/storage_service.dart';
import 'app.dart';
Future<Widget> bootstrap() async {
WidgetsFlutterBinding.ensureInitialized();
await StorageService.instance;
if (!kIsWeb) {
if (Platform.isAndroid) {
// Before consent this only initializes app version and channel. The
// service resumes device identity initialization after consent.
await DeviceHeaderService.to.ensureInitialized();
} else {
await DeviceHeaderService.to.ensureInitialized();
}
}
// if (!kIsWeb) {
// await ShorebirdService.instance.initCurrentPatch();
// ShorebirdService.instance.checkForUpdateInBackground();
// }
return const JinzhiApp();
}