first commit
This commit is contained in:
46
untitled/lib/Configure.dart
Normal file
46
untitled/lib/Configure.dart
Normal file
@@ -0,0 +1,46 @@
|
||||
import 'package:event_bus/event_bus.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:package_info/package_info.dart';
|
||||
import 'package:peach/utils/_.dart';
|
||||
import 'config/_.dart';
|
||||
import 'package:device_info/device_info.dart';
|
||||
|
||||
/*
|
||||
* 各种工具和配置的初始化
|
||||
*/
|
||||
class Configure {
|
||||
|
||||
static Future init() async {
|
||||
// 运行初始
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
|
||||
// SharedPreferences 初始化
|
||||
await SPreferences.init();
|
||||
|
||||
// 是否第一次打开的判断
|
||||
Config.isFirstOpen = !SPreferences().getBool("isFirstOpen");
|
||||
|
||||
// 是否第一次打开的判断
|
||||
Config.isLogin = !SPreferences().getIsLogin();
|
||||
|
||||
// 如果不是第一次打开,那么设置主题色,否则不设置
|
||||
if (!Config.isFirstOpen) {
|
||||
Core.SetStatusThemeColor();
|
||||
}
|
||||
|
||||
// 初始化极光
|
||||
JiGuangPush();
|
||||
|
||||
// 初始化事件控制中心
|
||||
Config.eventBus = EventBus();
|
||||
|
||||
// 读取保存设备信息
|
||||
DeviceInfoPlugin deviceInfoPlugin = DeviceInfoPlugin();
|
||||
Config.isAndroid
|
||||
? Config.androidDeviceInfo = await deviceInfoPlugin.androidInfo
|
||||
: Config.iosDeviceInfo = await deviceInfoPlugin.iosInfo;
|
||||
|
||||
// 保存App软件包信息
|
||||
Config.packageInfo = await PackageInfo.fromPlatform();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user