Как очистить ключи, когда приложение WPF установлено или обновлено? - PullRequest
0 голосов
/ 19 апреля 2019

Я работаю над приложением WPF с помощью xamarin.forms. Здесь я сохраняю данные пользователя для входа в систему в свойствах приложения. Здесь я получаю проблему при удалении и переустановке приложения, ключи не удаляются.

Есть ли способ удалить эти Ключи при обновлении или переустановке приложения?

Я сохраняю детали, как показано ниже: Application.Current.Properties ["LoggedInDate"] = DateTime.Now; Application.Current.Properties ["CurrentUserName"] = userDetails.Name;

1 Ответ

0 голосов
/ 19 апреля 2019

Нет такой службы для использования (на данный момент, по крайней мере).Ваши ключи должны храниться на пользователя на основе учетных данных для входа.Когда приложение загружается, вам необходимо отобразить эти настройки в AppState.Вам не придется находить кучу обходных путей, если у вас хорошо организованная архитектура.Хватит делать хаки, делай это правильно!

Способ пойти по моему мнению.

  1. Хранить ключи в небольшой базе данных (SQLite), Пользователь -> Настройки hasMany.Во время входа в систему загрузите в память пользователя с его настройками.
  2. Если вы не хотите иметь базу данных, вы можете сохранить настройки в локальном хранилище хорошая библиотека .Ключ должен быть что-то вроде userName_LoggedInDate.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...