public async void LoadDataFromServer() { try { await LoadServerDataAsync(); //Check preference login string IDLogin = Preferences.Get("IDLogin", string.Empty); if (string.IsNullOrEmpty(IDLogin)) { App.Current.MainPage = new NavigationPage(LoginView.GetInstance()); return; } string IDUser = Preferences.Get("UsernameLogin", string.Empty); User user = DataProvider.GetInstance().GetUserByIDUser(IDUser); if (user == null || user.ExternalId != IDLogin) { OneSignal.Current.SetExternalUserId(""); //OneSignal.Current.SendTag("IsLogined", "0"); Preferences.Set("IDLogin", ""); App.Current.MainPage = new NavigationPage(LoginView.GetInstance()); return; } string username = Preferences.Get("UsernameLogin", string.Empty); string password = Preferences.Get("PasswordLogin", string.Empty); var middle = new MiddleView(username, password); middle.ChangeAlreadyLogin(); await App.Current.MainPage.Navigation.PushAsync(middle); } catch (Exception e) { Busy = false; HandleException.Onboarding(); return; } }