浏览代码

[fix]修改设备信息初始化位置

Destiny 1 年之前
父节点
当前提交
5a5361aab5
共有 3 个文件被更改,包括 11 次插入2 次删除
  1. 0 2
      lib/main.dart
  2. 9 0
      lib/module/main/controller.dart
  3. 2 0
      lib/module/splash/controller.dart

+ 0 - 2
lib/main.dart

@@ -19,8 +19,6 @@ void main() async {
   smartConfig();
   //获取包信息
   appInfoUtil.init();
-  // ios初始化设备信息
-  await IosDeviceInfo.iosInit();
   //mmkv
   await KVUtil.init();
 

+ 9 - 0
lib/module/main/controller.dart

@@ -6,6 +6,7 @@ import 'package:electronic_assistant/resource/assets.gen.dart';
 import 'package:electronic_assistant/resource/colors.gen.dart';
 import 'package:electronic_assistant/resource/string.gen.dart';
 import 'package:electronic_assistant/utils/expand.dart';
+import 'package:electronic_assistant/utils/ios_device_info.dart';
 import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
 import 'package:get/get.dart';
@@ -34,6 +35,14 @@ class MainController extends BaseController {
 
   int get currentIndex => _currentIndex.value;
 
+  @override
+  void onReady() async {
+    // TODO: implement onReady
+    super.onReady();
+
+    // ios初始化设备信息
+    await IosDeviceInfo.iosInit();
+  }
 
   void changeIndex(int index) {
     _currentIndex.value = index;

+ 2 - 0
lib/module/splash/controller.dart

@@ -6,6 +6,7 @@ import 'package:electronic_assistant/data/consts/constants.dart';
 import 'package:electronic_assistant/module/browser/view.dart';
 import 'package:electronic_assistant/router/app_pages.dart';
 import 'package:electronic_assistant/utils/expand.dart';
+import 'package:electronic_assistant/utils/ios_device_info.dart';
 import 'package:electronic_assistant/utils/mmkv_util.dart';
 import 'package:electronic_assistant/widget/alert_dialog.dart';
 import 'package:flutter/cupertino.dart';
@@ -83,6 +84,7 @@ class SplashController extends BaseController {
           EAAlertDialog.dismiss();
           KVUtil.putBool('isAgreePrivacyKey', true);
           Get.offNamed(RoutePath.mainTab);
+          IosDeviceInfo.iosInit();
         },
       );
     }