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

#wpf #xamarin.forms #properties #key

#wpf #xamarin.формы #свойства #Клавиша

Вопрос:

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

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

Я сохраняю детали, как показано ниже: Применение.Текущий.Свойства[«LoggedInDate»] = Дата-время.Теперь; Приложение.Текущий.Свойства[«CurrentUserName»] = Пользовательские данные.Имя;

Комментарии:

1. о каких ключах вы говорите?

2. формы wpf и xamarin являются фреймворками вместе. Может быть, вы хотите сказать XAML?

3. @AvinashReddy, я обновил свой вопрос о том, как я сохраняю значения в ключах, не могли бы вы, пожалуйста, проверить это сейчас.

Ответ №1:

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

На мой взгляд, это правильный путь.

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

Комментарии:

1. Спасибо за реплей @Dragos Stoica, не могли бы вы направить меня правильным путем. В качестве моей проблемы, как только я вошел в приложение и не вышел из системы, я переустановил. Теперь я проверяю, присутствуют ли ключи, а затем разрешаю пользователю просматривать определенную страницу, если ключи в настоящее время не позволяют ему войти в систему. Поскольку ключи обнуляются после переустановки приложения, если какой-либо другой пользователь получает логины в приложении, способном находить мои экраны, поскольку я ранее входил в приложение.

2. Спасибо за помощь, я попробую эти способы.