// Author: fruit.com.cn import 'dart:async'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'app.dart'; import 'core/config/app_config.dart'; import 'core/config/server_endpoint.dart'; import 'core/platform/wireless_data_prompt.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); await ServerEndpoint.load(); AppConfig.ready = WirelessDataPrompt.awaitDecision( enabled: !kIsWeb && defaultTargetPlatform == TargetPlatform.iOS, ).then((_) => AppConfig.probeAndApplyBaseUrl()); runApp(const LumaDramaApp()); unawaited( SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]), ); }