应用程序升级时保留的Xamarin.Forms Application.Current.Properties?

时间:2017-11-01 10:23:32

标签: xamarin.forms settings

我们正在使用Application.Current.Properties来存储我们应用的设置数据。

当我们向商店(Apple App Store和Google Play)发布新版本的应用时,是保留还是清除这些设置?

2 个答案:

答案 0 :(得分:4)

我只是通过向HockeyApp分发两个版本(包括iOS和Android)以及存储在 Application.Current.Properties 中的值来运行测试(请注意,不是 设置 来自任何设置插件) 在安装更新版本时保留。

这对我们和我们的客户来说是个好消息!

答案 1 :(得分:0)

请参阅Xamarin论坛中的https://marmelab.com/admin-on-rest/RestClients.html#writing-your-own-rest-client主题

  

不,每次应用程序进入休眠状态时,名称 - 值字典中的所有值都会序列化为磁盘。再次加载应用程序时会回读它们。

您的应用程序的数据 - 通常来说 - 在您安装更新时不会被清除(卸载应用程序时 被删除),参见thisherehere。因此,在更新应用时应保持App.Current.Properties。但你可以轻松尝试。在HockeyApp,TesFlight或其他任何内容上发布测试版,更新应用程序并查看会发生什么。