顾海波

【优化】修改获取包信息时机

@@ -21,11 +21,7 @@ class AutoTrackConfigManager { @@ -21,11 +21,7 @@ class AutoTrackConfigManager {
21 static final AutoTrackConfigManager instance = AutoTrackConfigManager._(); 21 static final AutoTrackConfigManager instance = AutoTrackConfigManager._();
22 22
23 AutoTrackConfigManager._() { 23 AutoTrackConfigManager._() {
24 - PackageInfo.fromPlatform().then( (value) {  
25 - _appVersion = value.version;  
26 - _appName = value.appName;  
27 - _pkgName = value.packageName;  
28 - }); 24 +
29 } 25 }
30 26
31 String _appVersion = ''; 27 String _appVersion = '';
@@ -91,6 +87,11 @@ class AutoTrackConfigManager { @@ -91,6 +87,11 @@ class AutoTrackConfigManager {
91 void enableAutoTrack(bool enable) { 87 void enableAutoTrack(bool enable) {
92 _autoTrackEnable = enable; 88 _autoTrackEnable = enable;
93 if(enable){ 89 if(enable){
  90 + PackageInfo.fromPlatform().then( (value) {
  91 + _appVersion = value.version;
  92 + _appName = value.appName;
  93 + _pkgName = value.packageName;
  94 + });
94 DeviceInfoPlugin().deviceInfo.then((value) { 95 DeviceInfoPlugin().deviceInfo.then((value) {
95 _deviceInfo = value.data; 96 _deviceInfo = value.data;
96 _baseDeviceInfo = value; 97 _baseDeviceInfo = value;