Commit 8e8ab80f1d54df650a20031bc010ac358450c442

Authored by 常守达
1 parent dba912bc

fix(login):sdk初始化卡顿

... ... @@ -54,12 +54,16 @@ class LoginController extends GetxController {
try {
final local = Get.find<LocalStorage>();
await local.setTermsAgreed(newValue);
if (newValue && !_userStateService.sdksInitialized) {
await _userStateService.initializeSdks();
}
if (needTrackWelcomepage) {
ta.track('enter_doublefeel_welcome_page');
needTrackWelcomepage = false;
if (newValue) {
unawaited(() async {
if (!_userStateService.sdksInitialized) {
await _userStateService.initializeSdks();
}
if (needTrackWelcomepage) {
ta.track('enter_doublefeel_welcome_page');
needTrackWelcomepage = false;
}
}());
}
} catch (e) {
AppLogger.e(e.toString());
... ... @@ -118,6 +122,7 @@ class LoginController extends GetxController {
@override
void onInit() {
super.onInit();
termsChecked.value = Get.find<LocalStorage>().termsAgreed;
phoneController.addListener(() {
phoneInput.value = phoneController.text;
... ... @@ -141,10 +146,10 @@ class LoginController extends GetxController {
super.onReady();
if (_userStateService.sdksInitialized) {
ta.track('enter_doublefeel_welcome_page');
needTrackWelcomepage = false;
} else {
needTrackWelcomepage = true;
}
termsChecked.value = Get.find<LocalStorage>().termsAgreed;
}
bool needTrackWelcomepage = false;
... ...