应用程序更新时,Xamarin AccountStore /帐户不会保留

时间:2013-04-27 22:29:08

标签: xamarin.ios xamarin.android xamarin xamarin-studio

我使用Xamarin帐户存储/帐户来保存有关我的应用程序用户的信息(他们的详细信息在经远程服务器验证后存储)

如果详细说明,应用程序被杀死然后重新启动,这样可以正常工作。它找到现有的帐户存储。

但是,如果应用程序已更新(因为我在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?

知道它存储在设备上的哪个位置?

谢谢!

1 个答案:

答案 0 :(得分:0)

如此answer中所述,检查偏好设置 - > Android - >选中“在应用程序部署之间保留数据/缓存”可以解决问题。