2013-04-27 3 views
2

Я использую Xamarin AccountStore/счета для хранения информации о пользователе моего приложения (их детали сохраняется после того, как они прошли проверку подлинности на удаленном сервере)Xamarin AccountStore/счета не сохраняющиеся когда приложение обновляется

Это отлично работает, если детали выписаны, приложение было убито, а затем перезапущено. Он находит существующее хранилище учетных записей.

Однако, если приложение обновлено (поскольку я вношу некоторые изменения в Xamarin Studio и повторно развертываю), то он не находит никаких учетных записей для моей службы.

Это, как я запрашивающий счет:

var accountStore = AccountStore.Create(this._context); 
var storage = accountStore.FindAccountsForService(this._serviceId); 
var account = storage.FirstOrDefault(x => x.Username == username); 

И это, как я сохраняющиеся настройки учетной записи:

accountStore.Save(account, this._serviceId); 

Кто-нибудь знает, почему AccountStore не найден, когда приложение обновлено?

Любая идея, где она хранится на устройстве?

Спасибо!

+0

У меня тоже такая проблема и вы ищете решение – HuseyinUslu

ответ

0

Как указано в этом answer, проверка настроек -> Android -> проверка «Сохранение данных/кеш между развертываниями приложений» устраняет проблему.