|
|
@ -16,6 +16,7 @@ import '../../../data/services/version_update_service.dart'; |
|
|
import '../../../modules/common/widgets/version_update_dialog.dart'; |
|
|
import '../../../modules/common/widgets/version_update_dialog.dart'; |
|
|
import '../../../modules/common/widgets/privacy_policy_dialog.dart'; |
|
|
import '../../../modules/common/widgets/privacy_policy_dialog.dart'; |
|
|
import '../../../core/utils/logger.dart'; |
|
|
import '../../../core/utils/logger.dart'; |
|
|
|
|
|
import '../../../data/services/db/sqflite_api.dart'; |
|
|
|
|
|
|
|
|
class SplashController extends GetxController { |
|
|
class SplashController extends GetxController { |
|
|
final GetStorage _storage = GetStorage(); |
|
|
final GetStorage _storage = GetStorage(); |
|
|
@ -226,6 +227,7 @@ class SplashController extends GetxController { |
|
|
if (isLoggedIn) { |
|
|
if (isLoggedIn) { |
|
|
// 只有登录成功,才获取App配置 |
|
|
// 只有登录成功,才获取App配置 |
|
|
await getAppConfig(); |
|
|
await getAppConfig(); |
|
|
|
|
|
await _initMeetingTemplate(); |
|
|
} else { |
|
|
} else { |
|
|
await User.clearUserSession(); // |
|
|
await User.clearUserSession(); // |
|
|
} |
|
|
} |
|
|
@ -310,6 +312,17 @@ class SplashController extends GetxController { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
Future _initMeetingTemplate() async { |
|
|
|
|
|
try { |
|
|
|
|
|
var response = await Api.getEchomeetTemplates(); |
|
|
|
|
|
if (response != null) { |
|
|
|
|
|
await SqfliteApi.initMeetingTemplate(response['templates']); |
|
|
|
|
|
} |
|
|
|
|
|
} catch (e) { |
|
|
|
|
|
Logger.e(_tag, 'initMeetingTemplate 获取失败: $e'); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/// 处理QQ音乐登录回调 |
|
|
/// 处理QQ音乐登录回调 |
|
|
void handleQQMusicLogin() { |
|
|
void handleQQMusicLogin() { |
|
|
try { |
|
|
try { |
|
|
|